(0) Obligation:

Clauses:

d(X, X, 1).
d(T, X1, 0) :- isnumber(T).
d(times(U, V), X, +(times(B, U), times(A, V))) :- ','(d(U, X, A), d(V, X, B)).
d(div(U, V), X, W) :- d(times(U, power(V, p(0))), X, W).
d(power(U, V), X, times(V, times(W, power(U, p(V))))) :- ','(isnumber(V), d(U, X, W)).
isnumber(0).
isnumber(s(X)) :- isnumber(X).
isnumber(p(X)) :- isnumber(X).

Query: d(g,g,a)

(1) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph ICLP10.

(2) Obligation:

Clauses:

isnumberA(0).
isnumberA(s(T17)) :- isnumberA(T17).
isnumberA(p(T20)) :- isnumberA(T20).
dB(T5, T5, 1).
dB(0, 0, 0).
dB(s(T12), s(T12), 0) :- isnumberA(T12).
dB(p(T25), p(T25), 0) :- isnumberA(T25).
dB(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) :- dB(T42, times(T42, T43), T46).
dB(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) :- ','(dB(T42, times(T42, T43), T46), dB(T43, times(T42, T43), T52)).
dB(div(T73, T74), div(T73, T74), T76) :- dB(times(T73, power(T74, p(0))), div(T73, T74), T76).
dB(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) :- isnumberA(T88).
dB(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) :- ','(isnumberA(T88), dB(T87, power(T87, T88), T90)).
dB(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) :- isnumberA(T115).
dB(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) :- ','(isnumberA(T115), dB(T116, times(T115, T116), T117)).
dB(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) :- dB(T142, times(times(T142, T143), T144), T147).
dB(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) :- ','(dB(T142, times(times(T142, T143), T144), T147), dB(T143, times(times(T142, T143), T144), T156)).
dB(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) :- ','(dB(T142, times(times(T142, T143), T144), T147), ','(dB(T143, times(times(T142, T143), T144), T156), dB(T144, times(times(T142, T143), T144), T171))).
dB(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) :- dB(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205).
dB(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) :- ','(dB(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205), dB(T203, times(div(T201, T202), T203), T211)).
dB(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) :- isnumberA(T240).
dB(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) :- ','(isnumberA(T240), dB(T239, times(power(T239, T240), T241), T243)).
dB(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) :- ','(isnumberA(T240), ','(dB(T239, times(power(T239, T240), T241), T243), dB(T241, times(power(T239, T240), T241), T251))).
dB(div(T282, T283), div(T282, T283), 0) :- isnumberA(times(T282, power(T283, p(0)))).
dB(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) :- dB(T300, div(T300, T301), T304).
dB(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) :- ','(dB(T300, div(T300, T301), T304), dB(power(T301, p(0)), div(T300, T301), T310)).
dB(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) :- dB(T321, power(T321, 0), T324).
dB(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) :- isnumberA(T331).
dB(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) :- ','(isnumberA(T331), dB(T321, power(T321, s(T331)), T324)).
dB(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) :- isnumberA(T338).
dB(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) :- ','(isnumberA(T338), dB(T321, power(T321, p(T338)), T324)).
dB(0, T346, 0).
dB(s(T351), T346, 0) :- isnumberA(T351).
dB(p(T356), T346, 0) :- isnumberA(T356).
dB(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) :- dB(T377, T379, T382).
dB(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) :- ','(dB(T377, T379, T382), dB(T378, T379, T386)).
dB(div(T408, T409), T410, T412) :- dB(times(T408, power(T409, p(0))), T410, T412).
dB(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) :- isnumberA(T426).
dB(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) :- ','(isnumberA(T426), dB(T425, T427, T429)).
dB(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) :- dB(T438, T448, T449).
dB(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) :- isnumberA(T460).
dB(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) :- ','(isnumberA(T460), dB(T438, T461, T462)).
dB(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) :- dB(T485, T487, T490).
dB(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) :- ','(dB(T485, T487, T490), dB(T486, T487, T495)).
dB(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) :- ','(dB(T485, T487, T490), ','(dB(T486, T487, T495), dB(T438, T487, T502))).
dB(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) :- dB(times(T524, power(T525, p(0))), T526, T528).
dB(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) :- ','(dB(times(T524, power(T525, p(0))), T526, T528), dB(T438, T526, T534)).
dB(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) :- isnumberA(T559).
dB(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) :- ','(isnumberA(T559), dB(T558, T560, T562)).
dB(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) :- ','(isnumberA(T559), ','(dB(T558, T560, T562), dB(T438, T560, T566))).
dB(div(T589, T590), times(T589, power(T590, p(0))), 1).
dB(div(T603, T604), T605, 0) :- isnumberA(times(T603, power(T604, p(0)))).
dB(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) :- dB(T626, T628, T631).
dB(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) :- ','(dB(T626, T628, T631), dB(power(T627, p(0)), T628, T635)).
dB(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) :- dB(T645, T647, T649).
dB(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) :- isnumberA(T656).
dB(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) :- ','(isnumberA(T656), dB(T645, T647, T649)).
dB(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) :- isnumberA(T661).
dB(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) :- ','(isnumberA(T661), dB(T645, T647, T649)).

Query: dB(g,g,a)

(3) PrologToPiTRSProof (SOUND transformation)

We use the technique of [TOCL09]. With regard to the inferred argument filtering the predicates were used in the following modes:
dB_in: (b,b,f)
isnumberA_in: (b)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
U27_gga(T282, T283, isnumberA_out_g(times(T282, power(T283, p(0))))) → dB_out_gga(div(T282, T283), div(T282, T283), 0)
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
U61_gga(T603, T604, T605, isnumberA_out_g(times(T603, power(T604, p(0))))) → dB_out_gga(div(T603, T604), T605, 0)
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
U27_gga(T282, T283, isnumberA_out_g(times(T282, power(T283, p(0))))) → dB_out_gga(div(T282, T283), div(T282, T283), 0)
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
U61_gga(T603, T604, T605, isnumberA_out_g(times(T603, power(T604, p(0))))) → dB_out_gga(div(T603, T604), T605, 0)
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)

(5) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(s(T12), s(T12), 0) → U3_GGA(T12, isnumberA_in_g(T12))
DB_IN_GGA(s(T12), s(T12), 0) → ISNUMBERA_IN_G(T12)
ISNUMBERA_IN_G(s(T17)) → U1_G(T17, isnumberA_in_g(T17))
ISNUMBERA_IN_G(s(T17)) → ISNUMBERA_IN_G(T17)
ISNUMBERA_IN_G(p(T20)) → U2_G(T20, isnumberA_in_g(T20))
ISNUMBERA_IN_G(p(T20)) → ISNUMBERA_IN_G(T20)
DB_IN_GGA(p(T25), p(T25), 0) → U4_GGA(T25, isnumberA_in_g(T25))
DB_IN_GGA(p(T25), p(T25), 0) → ISNUMBERA_IN_G(T25)
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_GGA(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → DB_IN_GGA(T42, times(T42, T43), T46)
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_GGA(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
DB_IN_GGA(div(T73, T74), div(T73, T74), T76) → U8_GGA(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
DB_IN_GGA(div(T73, T74), div(T73, T74), T76) → DB_IN_GGA(times(T73, power(T74, p(0))), div(T73, T74), T76)
DB_IN_GGA(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_GGA(T87, T88, T90, isnumberA_in_g(T88))
DB_IN_GGA(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → ISNUMBERA_IN_G(T88)
U9_GGA(T87, T88, T90, isnumberA_out_g(T88)) → U10_GGA(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
U9_GGA(T87, T88, T90, isnumberA_out_g(T88)) → DB_IN_GGA(T87, power(T87, T88), T90)
DB_IN_GGA(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_GGA(T115, T116, T117, isnumberA_in_g(T115))
DB_IN_GGA(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → ISNUMBERA_IN_G(T115)
U11_GGA(T115, T116, T117, isnumberA_out_g(T115)) → U12_GGA(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
U11_GGA(T115, T116, T117, isnumberA_out_g(T115)) → DB_IN_GGA(T116, times(T115, T116), T117)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_GGA(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → DB_IN_GGA(T142, times(times(T142, T143), T144), T147)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_GGA(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_GGA(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → DB_IN_GGA(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_GGA(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_GGA(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → ISNUMBERA_IN_G(T240)
U22_GGA(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_GGA(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U22_GGA(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_GGA(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_GGA(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
DB_IN_GGA(div(T282, T283), div(T282, T283), 0) → U27_GGA(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
DB_IN_GGA(div(T282, T283), div(T282, T283), 0) → ISNUMBERA_IN_G(times(T282, power(T283, p(0))))
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_GGA(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → DB_IN_GGA(T300, div(T300, T301), T304)
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_GGA(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
DB_IN_GGA(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_GGA(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
DB_IN_GGA(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → DB_IN_GGA(T321, power(T321, 0), T324)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_GGA(T321, T331, T324, isnumberA_in_g(T331))
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → ISNUMBERA_IN_G(T331)
U32_GGA(T321, T331, T324, isnumberA_out_g(T331)) → U33_GGA(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
U32_GGA(T321, T331, T324, isnumberA_out_g(T331)) → DB_IN_GGA(T321, power(T321, s(T331)), T324)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_GGA(T321, T338, T324, isnumberA_in_g(T338))
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → ISNUMBERA_IN_G(T338)
U34_GGA(T321, T338, T324, isnumberA_out_g(T338)) → U35_GGA(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
U34_GGA(T321, T338, T324, isnumberA_out_g(T338)) → DB_IN_GGA(T321, power(T321, p(T338)), T324)
DB_IN_GGA(s(T351), T346, 0) → U36_GGA(T351, T346, isnumberA_in_g(T351))
DB_IN_GGA(s(T351), T346, 0) → ISNUMBERA_IN_G(T351)
DB_IN_GGA(p(T356), T346, 0) → U37_GGA(T356, T346, isnumberA_in_g(T356))
DB_IN_GGA(p(T356), T346, 0) → ISNUMBERA_IN_G(T356)
DB_IN_GGA(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_GGA(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
DB_IN_GGA(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → DB_IN_GGA(T377, T379, T382)
DB_IN_GGA(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_GGA(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
DB_IN_GGA(div(T408, T409), T410, T412) → U41_GGA(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
DB_IN_GGA(div(T408, T409), T410, T412) → DB_IN_GGA(times(T408, power(T409, p(0))), T410, T412)
DB_IN_GGA(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_GGA(T425, T426, T427, T429, isnumberA_in_g(T426))
DB_IN_GGA(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → ISNUMBERA_IN_G(T426)
U42_GGA(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_GGA(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
U42_GGA(T425, T426, T427, T429, isnumberA_out_g(T426)) → DB_IN_GGA(T425, T427, T429)
DB_IN_GGA(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_GGA(T448, T438, T449, dB_in_gga(T438, T448, T449))
DB_IN_GGA(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → DB_IN_GGA(T438, T448, T449)
DB_IN_GGA(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_GGA(T460, T438, T461, T462, isnumberA_in_g(T460))
DB_IN_GGA(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → ISNUMBERA_IN_G(T460)
U45_GGA(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_GGA(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
U45_GGA(T460, T438, T461, T462, isnumberA_out_g(T460)) → DB_IN_GGA(T438, T461, T462)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_GGA(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → DB_IN_GGA(T485, T487, T490)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_GGA(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → DB_IN_GGA(times(T524, power(T525, p(0))), T526, T528)
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_GGA(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → ISNUMBERA_IN_G(T559)
U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_GGA(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_GGA(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
DB_IN_GGA(div(T603, T604), T605, 0) → U61_GGA(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
DB_IN_GGA(div(T603, T604), T605, 0) → ISNUMBERA_IN_G(times(T603, power(T604, p(0))))
DB_IN_GGA(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_GGA(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
DB_IN_GGA(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → DB_IN_GGA(T626, T628, T631)
DB_IN_GGA(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_GGA(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
DB_IN_GGA(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_GGA(T645, T647, T649, dB_in_gga(T645, T647, T649))
DB_IN_GGA(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_GGA(T645, T656, T647, T649, isnumberA_in_g(T656))
DB_IN_GGA(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → ISNUMBERA_IN_G(T656)
U66_GGA(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_GGA(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
U66_GGA(T645, T656, T647, T649, isnumberA_out_g(T656)) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_GGA(T645, T661, T647, T649, isnumberA_in_g(T661))
DB_IN_GGA(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → ISNUMBERA_IN_G(T661)
U68_GGA(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_GGA(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U68_GGA(T645, T661, T647, T649, isnumberA_out_g(T661)) → DB_IN_GGA(T645, T647, T649)
U63_GGA(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_GGA(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U63_GGA(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → DB_IN_GGA(power(T627, p(0)), T628, T635)
U59_GGA(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_GGA(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U59_GGA(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → DB_IN_GGA(T438, T560, T566)
U54_GGA(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_GGA(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U54_GGA(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → DB_IN_GGA(T438, T526, T534)
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → DB_IN_GGA(T438, T487, T502)
U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_GGA(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
U39_GGA(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_GGA(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U39_GGA(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → DB_IN_GGA(T378, T379, T386)
U29_GGA(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_GGA(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U29_GGA(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → DB_IN_GGA(power(T301, p(0)), div(T300, T301), T310)
U25_GGA(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_GGA(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U25_GGA(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → DB_IN_GGA(T241, times(power(T239, T240), T241), T251)
U20_GGA(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_GGA(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U20_GGA(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → DB_IN_GGA(T203, times(div(T201, T202), T203), T211)
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)
U17_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U17_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → DB_IN_GGA(T144, times(times(T142, T143), T144), T171)
U14_GGA(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_GGA(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U14_GGA(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)
U6_GGA(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_GGA(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U6_GGA(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → DB_IN_GGA(T43, times(T42, T43), T52)

The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
U27_gga(T282, T283, isnumberA_out_g(times(T282, power(T283, p(0))))) → dB_out_gga(div(T282, T283), div(T282, T283), 0)
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
U61_gga(T603, T604, T605, isnumberA_out_g(times(T603, power(T604, p(0))))) → dB_out_gga(div(T603, T604), T605, 0)
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
DB_IN_GGA(x1, x2, x3)  =  DB_IN_GGA(x1, x2)
U3_GGA(x1, x2)  =  U3_GGA(x2)
ISNUMBERA_IN_G(x1)  =  ISNUMBERA_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x2)
U2_G(x1, x2)  =  U2_G(x2)
U4_GGA(x1, x2)  =  U4_GGA(x2)
U5_GGA(x1, x2, x3, x4, x5)  =  U5_GGA(x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x4)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x4)
U13_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U13_GGA(x7)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6)  =  U19_GGA(x6)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U23_GGA(x1, x2, x3, x4, x5, x6)  =  U23_GGA(x6)
U24_GGA(x1, x2, x3, x4, x5, x6)  =  U24_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U27_GGA(x1, x2, x3)  =  U27_GGA(x3)
U28_GGA(x1, x2, x3, x4, x5)  =  U28_GGA(x5)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U31_GGA(x1, x2, x3)  =  U31_GGA(x3)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U33_GGA(x1, x2, x3, x4)  =  U33_GGA(x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x3)
U38_GGA(x1, x2, x3, x4, x5, x6)  =  U38_GGA(x6)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U41_GGA(x1, x2, x3, x4, x5)  =  U41_GGA(x5)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U43_GGA(x1, x2, x3, x4, x5)  =  U43_GGA(x5)
U44_GGA(x1, x2, x3, x4)  =  U44_GGA(x4)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U46_GGA(x1, x2, x3, x4, x5)  =  U46_GGA(x5)
U47_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_GGA(x8)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U53_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U53_GGA(x7)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U57_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U57_GGA(x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U61_GGA(x1, x2, x3, x4)  =  U61_GGA(x4)
U62_GGA(x1, x2, x3, x4, x5, x6)  =  U62_GGA(x6)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U65_GGA(x1, x2, x3, x4)  =  U65_GGA(x4)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U67_GGA(x1, x2, x3, x4, x5)  =  U67_GGA(x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U69_GGA(x1, x2, x3, x4, x5)  =  U69_GGA(x5)
U64_GGA(x1, x2, x3, x4, x5, x6)  =  U64_GGA(x6)
U60_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U60_GGA(x7)
U55_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U55_GGA(x7)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U52_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_GGA(x8)
U49_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_GGA(x8)
U40_GGA(x1, x2, x3, x4, x5, x6)  =  U40_GGA(x6)
U30_GGA(x1, x2, x3, x4, x5)  =  U30_GGA(x5)
U26_GGA(x1, x2, x3, x4, x5, x6)  =  U26_GGA(x6)
U21_GGA(x1, x2, x3, x4, x5, x6)  =  U21_GGA(x6)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)
U18_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U18_GGA(x7)
U15_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U15_GGA(x7)
U7_GGA(x1, x2, x3, x4, x5)  =  U7_GGA(x5)

We have to consider all (P,R,Pi)-chains

(6) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(s(T12), s(T12), 0) → U3_GGA(T12, isnumberA_in_g(T12))
DB_IN_GGA(s(T12), s(T12), 0) → ISNUMBERA_IN_G(T12)
ISNUMBERA_IN_G(s(T17)) → U1_G(T17, isnumberA_in_g(T17))
ISNUMBERA_IN_G(s(T17)) → ISNUMBERA_IN_G(T17)
ISNUMBERA_IN_G(p(T20)) → U2_G(T20, isnumberA_in_g(T20))
ISNUMBERA_IN_G(p(T20)) → ISNUMBERA_IN_G(T20)
DB_IN_GGA(p(T25), p(T25), 0) → U4_GGA(T25, isnumberA_in_g(T25))
DB_IN_GGA(p(T25), p(T25), 0) → ISNUMBERA_IN_G(T25)
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_GGA(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → DB_IN_GGA(T42, times(T42, T43), T46)
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_GGA(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
DB_IN_GGA(div(T73, T74), div(T73, T74), T76) → U8_GGA(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
DB_IN_GGA(div(T73, T74), div(T73, T74), T76) → DB_IN_GGA(times(T73, power(T74, p(0))), div(T73, T74), T76)
DB_IN_GGA(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_GGA(T87, T88, T90, isnumberA_in_g(T88))
DB_IN_GGA(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → ISNUMBERA_IN_G(T88)
U9_GGA(T87, T88, T90, isnumberA_out_g(T88)) → U10_GGA(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
U9_GGA(T87, T88, T90, isnumberA_out_g(T88)) → DB_IN_GGA(T87, power(T87, T88), T90)
DB_IN_GGA(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_GGA(T115, T116, T117, isnumberA_in_g(T115))
DB_IN_GGA(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → ISNUMBERA_IN_G(T115)
U11_GGA(T115, T116, T117, isnumberA_out_g(T115)) → U12_GGA(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
U11_GGA(T115, T116, T117, isnumberA_out_g(T115)) → DB_IN_GGA(T116, times(T115, T116), T117)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_GGA(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → DB_IN_GGA(T142, times(times(T142, T143), T144), T147)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_GGA(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_GGA(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → DB_IN_GGA(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_GGA(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_GGA(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → ISNUMBERA_IN_G(T240)
U22_GGA(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_GGA(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U22_GGA(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_GGA(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_GGA(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
DB_IN_GGA(div(T282, T283), div(T282, T283), 0) → U27_GGA(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
DB_IN_GGA(div(T282, T283), div(T282, T283), 0) → ISNUMBERA_IN_G(times(T282, power(T283, p(0))))
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_GGA(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → DB_IN_GGA(T300, div(T300, T301), T304)
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_GGA(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
DB_IN_GGA(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_GGA(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
DB_IN_GGA(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → DB_IN_GGA(T321, power(T321, 0), T324)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_GGA(T321, T331, T324, isnumberA_in_g(T331))
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → ISNUMBERA_IN_G(T331)
U32_GGA(T321, T331, T324, isnumberA_out_g(T331)) → U33_GGA(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
U32_GGA(T321, T331, T324, isnumberA_out_g(T331)) → DB_IN_GGA(T321, power(T321, s(T331)), T324)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_GGA(T321, T338, T324, isnumberA_in_g(T338))
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → ISNUMBERA_IN_G(T338)
U34_GGA(T321, T338, T324, isnumberA_out_g(T338)) → U35_GGA(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
U34_GGA(T321, T338, T324, isnumberA_out_g(T338)) → DB_IN_GGA(T321, power(T321, p(T338)), T324)
DB_IN_GGA(s(T351), T346, 0) → U36_GGA(T351, T346, isnumberA_in_g(T351))
DB_IN_GGA(s(T351), T346, 0) → ISNUMBERA_IN_G(T351)
DB_IN_GGA(p(T356), T346, 0) → U37_GGA(T356, T346, isnumberA_in_g(T356))
DB_IN_GGA(p(T356), T346, 0) → ISNUMBERA_IN_G(T356)
DB_IN_GGA(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_GGA(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
DB_IN_GGA(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → DB_IN_GGA(T377, T379, T382)
DB_IN_GGA(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_GGA(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
DB_IN_GGA(div(T408, T409), T410, T412) → U41_GGA(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
DB_IN_GGA(div(T408, T409), T410, T412) → DB_IN_GGA(times(T408, power(T409, p(0))), T410, T412)
DB_IN_GGA(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_GGA(T425, T426, T427, T429, isnumberA_in_g(T426))
DB_IN_GGA(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → ISNUMBERA_IN_G(T426)
U42_GGA(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_GGA(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
U42_GGA(T425, T426, T427, T429, isnumberA_out_g(T426)) → DB_IN_GGA(T425, T427, T429)
DB_IN_GGA(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_GGA(T448, T438, T449, dB_in_gga(T438, T448, T449))
DB_IN_GGA(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → DB_IN_GGA(T438, T448, T449)
DB_IN_GGA(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_GGA(T460, T438, T461, T462, isnumberA_in_g(T460))
DB_IN_GGA(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → ISNUMBERA_IN_G(T460)
U45_GGA(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_GGA(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
U45_GGA(T460, T438, T461, T462, isnumberA_out_g(T460)) → DB_IN_GGA(T438, T461, T462)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_GGA(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → DB_IN_GGA(T485, T487, T490)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_GGA(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → DB_IN_GGA(times(T524, power(T525, p(0))), T526, T528)
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_GGA(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → ISNUMBERA_IN_G(T559)
U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_GGA(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_GGA(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
DB_IN_GGA(div(T603, T604), T605, 0) → U61_GGA(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
DB_IN_GGA(div(T603, T604), T605, 0) → ISNUMBERA_IN_G(times(T603, power(T604, p(0))))
DB_IN_GGA(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_GGA(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
DB_IN_GGA(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → DB_IN_GGA(T626, T628, T631)
DB_IN_GGA(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_GGA(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
DB_IN_GGA(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_GGA(T645, T647, T649, dB_in_gga(T645, T647, T649))
DB_IN_GGA(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_GGA(T645, T656, T647, T649, isnumberA_in_g(T656))
DB_IN_GGA(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → ISNUMBERA_IN_G(T656)
U66_GGA(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_GGA(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
U66_GGA(T645, T656, T647, T649, isnumberA_out_g(T656)) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_GGA(T645, T661, T647, T649, isnumberA_in_g(T661))
DB_IN_GGA(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → ISNUMBERA_IN_G(T661)
U68_GGA(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_GGA(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U68_GGA(T645, T661, T647, T649, isnumberA_out_g(T661)) → DB_IN_GGA(T645, T647, T649)
U63_GGA(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_GGA(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U63_GGA(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → DB_IN_GGA(power(T627, p(0)), T628, T635)
U59_GGA(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_GGA(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U59_GGA(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → DB_IN_GGA(T438, T560, T566)
U54_GGA(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_GGA(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U54_GGA(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → DB_IN_GGA(T438, T526, T534)
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → DB_IN_GGA(T438, T487, T502)
U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_GGA(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
U39_GGA(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_GGA(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U39_GGA(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → DB_IN_GGA(T378, T379, T386)
U29_GGA(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_GGA(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U29_GGA(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → DB_IN_GGA(power(T301, p(0)), div(T300, T301), T310)
U25_GGA(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_GGA(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U25_GGA(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → DB_IN_GGA(T241, times(power(T239, T240), T241), T251)
U20_GGA(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_GGA(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U20_GGA(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → DB_IN_GGA(T203, times(div(T201, T202), T203), T211)
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)
U17_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U17_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → DB_IN_GGA(T144, times(times(T142, T143), T144), T171)
U14_GGA(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_GGA(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U14_GGA(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)
U6_GGA(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_GGA(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U6_GGA(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → DB_IN_GGA(T43, times(T42, T43), T52)

The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
U27_gga(T282, T283, isnumberA_out_g(times(T282, power(T283, p(0))))) → dB_out_gga(div(T282, T283), div(T282, T283), 0)
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
U61_gga(T603, T604, T605, isnumberA_out_g(times(T603, power(T604, p(0))))) → dB_out_gga(div(T603, T604), T605, 0)
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
DB_IN_GGA(x1, x2, x3)  =  DB_IN_GGA(x1, x2)
U3_GGA(x1, x2)  =  U3_GGA(x2)
ISNUMBERA_IN_G(x1)  =  ISNUMBERA_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x2)
U2_G(x1, x2)  =  U2_G(x2)
U4_GGA(x1, x2)  =  U4_GGA(x2)
U5_GGA(x1, x2, x3, x4, x5)  =  U5_GGA(x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x4)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x4)
U13_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U13_GGA(x7)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6)  =  U19_GGA(x6)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U23_GGA(x1, x2, x3, x4, x5, x6)  =  U23_GGA(x6)
U24_GGA(x1, x2, x3, x4, x5, x6)  =  U24_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U27_GGA(x1, x2, x3)  =  U27_GGA(x3)
U28_GGA(x1, x2, x3, x4, x5)  =  U28_GGA(x5)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U31_GGA(x1, x2, x3)  =  U31_GGA(x3)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U33_GGA(x1, x2, x3, x4)  =  U33_GGA(x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x3)
U38_GGA(x1, x2, x3, x4, x5, x6)  =  U38_GGA(x6)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U41_GGA(x1, x2, x3, x4, x5)  =  U41_GGA(x5)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U43_GGA(x1, x2, x3, x4, x5)  =  U43_GGA(x5)
U44_GGA(x1, x2, x3, x4)  =  U44_GGA(x4)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U46_GGA(x1, x2, x3, x4, x5)  =  U46_GGA(x5)
U47_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_GGA(x8)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U53_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U53_GGA(x7)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U57_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U57_GGA(x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U61_GGA(x1, x2, x3, x4)  =  U61_GGA(x4)
U62_GGA(x1, x2, x3, x4, x5, x6)  =  U62_GGA(x6)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U65_GGA(x1, x2, x3, x4)  =  U65_GGA(x4)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U67_GGA(x1, x2, x3, x4, x5)  =  U67_GGA(x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U69_GGA(x1, x2, x3, x4, x5)  =  U69_GGA(x5)
U64_GGA(x1, x2, x3, x4, x5, x6)  =  U64_GGA(x6)
U60_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U60_GGA(x7)
U55_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U55_GGA(x7)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U52_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_GGA(x8)
U49_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_GGA(x8)
U40_GGA(x1, x2, x3, x4, x5, x6)  =  U40_GGA(x6)
U30_GGA(x1, x2, x3, x4, x5)  =  U30_GGA(x5)
U26_GGA(x1, x2, x3, x4, x5, x6)  =  U26_GGA(x6)
U21_GGA(x1, x2, x3, x4, x5, x6)  =  U21_GGA(x6)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)
U18_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U18_GGA(x7)
U15_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U15_GGA(x7)
U7_GGA(x1, x2, x3, x4, x5)  =  U7_GGA(x5)

We have to consider all (P,R,Pi)-chains

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 2 SCCs with 59 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

ISNUMBERA_IN_G(p(T20)) → ISNUMBERA_IN_G(T20)
ISNUMBERA_IN_G(s(T17)) → ISNUMBERA_IN_G(T17)

The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
U27_gga(T282, T283, isnumberA_out_g(times(T282, power(T283, p(0))))) → dB_out_gga(div(T282, T283), div(T282, T283), 0)
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
U61_gga(T603, T604, T605, isnumberA_out_g(times(T603, power(T604, p(0))))) → dB_out_gga(div(T603, T604), T605, 0)
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
ISNUMBERA_IN_G(x1)  =  ISNUMBERA_IN_G(x1)

We have to consider all (P,R,Pi)-chains

(10) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(11) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

ISNUMBERA_IN_G(p(T20)) → ISNUMBERA_IN_G(T20)
ISNUMBERA_IN_G(s(T17)) → ISNUMBERA_IN_G(T17)

R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains

(12) PiDPToQDPProof (EQUIVALENT transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(13) Obligation:

Q DP problem:
The TRS P consists of the following rules:

ISNUMBERA_IN_G(p(T20)) → ISNUMBERA_IN_G(T20)
ISNUMBERA_IN_G(s(T17)) → ISNUMBERA_IN_G(T17)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(14) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • ISNUMBERA_IN_G(p(T20)) → ISNUMBERA_IN_G(T20)
    The graph contains the following edges 1 > 1

  • ISNUMBERA_IN_G(s(T17)) → ISNUMBERA_IN_G(T17)
    The graph contains the following edges 1 > 1

(15) YES

(16) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → DB_IN_GGA(T42, times(T42, T43), T46)
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_GGA(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → DB_IN_GGA(T43, times(T42, T43), T52)
DB_IN_GGA(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_GGA(T115, T116, T117, isnumberA_in_g(T115))
U11_GGA(T115, T116, T117, isnumberA_out_g(T115)) → DB_IN_GGA(T116, times(T115, T116), T117)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → DB_IN_GGA(T142, times(times(T142, T143), T144), T147)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_GGA(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
U14_GGA(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → DB_IN_GGA(T144, times(times(T142, T143), T144), T171)
DB_IN_GGA(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → DB_IN_GGA(T377, T379, T382)
DB_IN_GGA(div(T73, T74), div(T73, T74), T76) → DB_IN_GGA(times(T73, power(T74, p(0))), div(T73, T74), T76)
DB_IN_GGA(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_GGA(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
U39_GGA(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → DB_IN_GGA(T378, T379, T386)
DB_IN_GGA(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_GGA(T87, T88, T90, isnumberA_in_g(T88))
U9_GGA(T87, T88, T90, isnumberA_out_g(T88)) → DB_IN_GGA(T87, power(T87, T88), T90)
DB_IN_GGA(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → DB_IN_GGA(T321, power(T321, 0), T324)
DB_IN_GGA(div(T408, T409), T410, T412) → DB_IN_GGA(times(T408, power(T409, p(0))), T410, T412)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → DB_IN_GGA(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_GGA(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
U20_GGA(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → DB_IN_GGA(T203, times(div(T201, T202), T203), T211)
DB_IN_GGA(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_GGA(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_GGA(T425, T426, T427, T429, isnumberA_out_g(T426)) → DB_IN_GGA(T425, T427, T429)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_GGA(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_GGA(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_GGA(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_GGA(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U25_GGA(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → DB_IN_GGA(T241, times(power(T239, T240), T241), T251)
DB_IN_GGA(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → DB_IN_GGA(T438, T448, T449)
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → DB_IN_GGA(T300, div(T300, T301), T304)
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_GGA(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
U29_GGA(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → DB_IN_GGA(power(T301, p(0)), div(T300, T301), T310)
DB_IN_GGA(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_GGA(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_GGA(T645, T661, T647, T649, isnumberA_out_g(T661)) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_GGA(T321, T331, T324, isnumberA_in_g(T331))
U32_GGA(T321, T331, T324, isnumberA_out_g(T331)) → DB_IN_GGA(T321, power(T321, s(T331)), T324)
DB_IN_GGA(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_GGA(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_GGA(T460, T438, T461, T462, isnumberA_out_g(T460)) → DB_IN_GGA(T438, T461, T462)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_GGA(T321, T338, T324, isnumberA_in_g(T338))
U34_GGA(T321, T338, T324, isnumberA_out_g(T338)) → DB_IN_GGA(T321, power(T321, p(T338)), T324)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → DB_IN_GGA(T485, T487, T490)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → DB_IN_GGA(T438, T487, T502)
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → DB_IN_GGA(times(T524, power(T525, p(0))), T526, T528)
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_GGA(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
U54_GGA(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → DB_IN_GGA(T438, T526, T534)
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_GGA(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
U59_GGA(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → DB_IN_GGA(T438, T560, T566)
DB_IN_GGA(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → DB_IN_GGA(T626, T628, T631)
DB_IN_GGA(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_GGA(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
U63_GGA(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → DB_IN_GGA(power(T627, p(0)), T628, T635)
DB_IN_GGA(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_GGA(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_GGA(T645, T656, T647, T649, isnumberA_out_g(T656)) → DB_IN_GGA(T645, T647, T649)
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)

The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
U27_gga(T282, T283, isnumberA_out_g(times(T282, power(T283, p(0))))) → dB_out_gga(div(T282, T283), div(T282, T283), 0)
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
U61_gga(T603, T604, T605, isnumberA_out_g(times(T603, power(T604, p(0))))) → dB_out_gga(div(T603, T604), T605, 0)
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
DB_IN_GGA(x1, x2, x3)  =  DB_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U24_GGA(x1, x2, x3, x4, x5, x6)  =  U24_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)

We have to consider all (P,R,Pi)-chains

(17) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(18) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → DB_IN_GGA(T42, times(T42, T43), T46)
DB_IN_GGA(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_GGA(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → DB_IN_GGA(T43, times(T42, T43), T52)
DB_IN_GGA(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_GGA(T115, T116, T117, isnumberA_in_g(T115))
U11_GGA(T115, T116, T117, isnumberA_out_g(T115)) → DB_IN_GGA(T116, times(T115, T116), T117)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → DB_IN_GGA(T142, times(times(T142, T143), T144), T147)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_GGA(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
U14_GGA(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_GGA(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U17_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → DB_IN_GGA(T144, times(times(T142, T143), T144), T171)
DB_IN_GGA(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → DB_IN_GGA(T377, T379, T382)
DB_IN_GGA(div(T73, T74), div(T73, T74), T76) → DB_IN_GGA(times(T73, power(T74, p(0))), div(T73, T74), T76)
DB_IN_GGA(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_GGA(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
U39_GGA(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → DB_IN_GGA(T378, T379, T386)
DB_IN_GGA(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_GGA(T87, T88, T90, isnumberA_in_g(T88))
U9_GGA(T87, T88, T90, isnumberA_out_g(T88)) → DB_IN_GGA(T87, power(T87, T88), T90)
DB_IN_GGA(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → DB_IN_GGA(T321, power(T321, 0), T324)
DB_IN_GGA(div(T408, T409), T410, T412) → DB_IN_GGA(times(T408, power(T409, p(0))), T410, T412)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → DB_IN_GGA(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_GGA(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
U20_GGA(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → DB_IN_GGA(T203, times(div(T201, T202), T203), T211)
DB_IN_GGA(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_GGA(T425, T426, T427, T429, isnumberA_in_g(T426))
U42_GGA(T425, T426, T427, T429, isnumberA_out_g(T426)) → DB_IN_GGA(T425, T427, T429)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_GGA(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
U22_GGA(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_GGA(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_GGA(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U25_GGA(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → DB_IN_GGA(T241, times(power(T239, T240), T241), T251)
DB_IN_GGA(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → DB_IN_GGA(T438, T448, T449)
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → DB_IN_GGA(T300, div(T300, T301), T304)
DB_IN_GGA(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_GGA(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
U29_GGA(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → DB_IN_GGA(power(T301, p(0)), div(T300, T301), T310)
DB_IN_GGA(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_GGA(T645, T661, T647, T649, isnumberA_in_g(T661))
U68_GGA(T645, T661, T647, T649, isnumberA_out_g(T661)) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_GGA(T321, T331, T324, isnumberA_in_g(T331))
U32_GGA(T321, T331, T324, isnumberA_out_g(T331)) → DB_IN_GGA(T321, power(T321, s(T331)), T324)
DB_IN_GGA(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_GGA(T460, T438, T461, T462, isnumberA_in_g(T460))
U45_GGA(T460, T438, T461, T462, isnumberA_out_g(T460)) → DB_IN_GGA(T438, T461, T462)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_GGA(T321, T338, T324, isnumberA_in_g(T338))
U34_GGA(T321, T338, T324, isnumberA_out_g(T338)) → DB_IN_GGA(T321, power(T321, p(T338)), T324)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → DB_IN_GGA(T485, T487, T490)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
U48_GGA(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
DB_IN_GGA(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U51_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → DB_IN_GGA(T438, T487, T502)
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → DB_IN_GGA(times(T524, power(T525, p(0))), T526, T528)
DB_IN_GGA(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_GGA(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
U54_GGA(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → DB_IN_GGA(T438, T526, T534)
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
U56_GGA(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
DB_IN_GGA(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_GGA(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
U59_GGA(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → DB_IN_GGA(T438, T560, T566)
DB_IN_GGA(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → DB_IN_GGA(T626, T628, T631)
DB_IN_GGA(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_GGA(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
U63_GGA(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → DB_IN_GGA(power(T627, p(0)), T628, T635)
DB_IN_GGA(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → DB_IN_GGA(T645, T647, T649)
DB_IN_GGA(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_GGA(T645, T656, T647, T649, isnumberA_in_g(T656))
U66_GGA(T645, T656, T647, T649, isnumberA_out_g(T656)) → DB_IN_GGA(T645, T647, T649)
U58_GGA(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → DB_IN_GGA(T558, T560, T562)
U50_GGA(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → DB_IN_GGA(T486, T487, T495)
U24_GGA(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → DB_IN_GGA(T239, times(power(T239, T240), T241), T243)
U16_GGA(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → DB_IN_GGA(T143, times(times(T142, T143), T144), T156)

The TRS R consists of the following rules:

dB_in_gga(T5, T5, 1) → dB_out_gga(T5, T5, 1)
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_gga(T42, T43, T47, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43))) → U6_gga(T42, T43, T52, T46, dB_in_gga(T42, times(T42, T43), T46))
dB_in_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116))) → U11_gga(T115, T116, T117, isnumberA_in_g(T115))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144))) → U13_gga(T142, T143, T144, T149, T148, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U14_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144))) → U16_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T142, times(times(T142, T143), T144), T147))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203))) → U19_gga(T201, T202, T203, T206, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203))) → U20_gga(T201, T202, T203, T211, T205, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U22_gga(T239, T240, T241, T244, T243, isnumberA_in_g(T240))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241))) → U24_gga(T239, T240, T241, T251, T243, isnumberA_in_g(T240))
dB_in_gga(0, T346, 0) → dB_out_gga(0, T346, 0)
dB_in_gga(s(T351), T346, 0) → U36_gga(T351, T346, isnumberA_in_g(T351))
dB_in_gga(p(T356), T346, 0) → U37_gga(T356, T346, isnumberA_in_g(T356))
dB_in_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378))) → U38_gga(T377, T378, T379, T383, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378))) → U39_gga(T377, T378, T379, T386, T382, dB_in_gga(T377, T379, T382))
dB_in_gga(div(T408, T409), T410, T412) → U41_gga(T408, T409, T410, T412, dB_in_gga(times(T408, power(T409, p(0))), T410, T412))
dB_in_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426))))) → U42_gga(T425, T426, T427, T429, isnumberA_in_g(T426))
dB_in_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438))) → U44_gga(T448, T438, T449, dB_in_gga(T438, T448, T449))
dB_in_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438))) → U45_gga(T460, T438, T461, T462, isnumberA_in_g(T460))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438))) → U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438))) → U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T485, T487, T490))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438))) → U53_gga(T524, T525, T438, T526, T529, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438))) → U54_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(times(T524, power(T525, p(0))), T526, T528))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_in_g(T559))
dB_in_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438))) → U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_in_g(T559))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0))), 1) → dB_out_gga(div(T589, T590), times(T589, power(T590, p(0))), 1)
dB_in_gga(div(T603, T604), T605, 0) → U61_gga(T603, T604, T605, isnumberA_in_g(times(T603, power(T604, p(0)))))
dB_in_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0))))) → U62_gga(T626, T627, T628, T632, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0))))) → U63_gga(T626, T627, T628, T635, T631, dB_in_gga(T626, T628, T631))
dB_in_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0))))) → U65_gga(T645, T647, T649, dB_in_gga(T645, T647, T649))
dB_in_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656)))))) → U66_gga(T645, T656, T647, T649, isnumberA_in_g(T656))
dB_in_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661)))))) → U68_gga(T645, T661, T647, T649, isnumberA_in_g(T661))
isnumberA_in_g(0) → isnumberA_out_g(0)
isnumberA_in_g(s(T17)) → U1_g(T17, isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(T20, isnumberA_in_g(T20))
dB_in_gga(0, 0, 0) → dB_out_gga(0, 0, 0)
dB_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumberA_in_g(T12))
dB_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumberA_in_g(T25))
dB_in_gga(div(T73, T74), div(T73, T74), T76) → U8_gga(T73, T74, T76, dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74), T76))
dB_in_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88))))) → U9_gga(T87, T88, T90, isnumberA_in_g(T88))
dB_in_gga(div(T282, T283), div(T282, T283), 0) → U27_gga(T282, T283, isnumberA_in_g(times(T282, power(T283, p(0)))))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0))))) → U28_gga(T300, T301, T305, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0))))) → U29_gga(T300, T301, T310, T304, dB_in_gga(T300, div(T300, T301), T304))
dB_in_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0))))) → U31_gga(T321, T324, dB_in_gga(T321, power(T321, 0), T324))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331)))))) → U32_gga(T321, T331, T324, isnumberA_in_g(T331))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338)))))) → U34_gga(T321, T338, T324, isnumberA_in_g(T338))
U5_gga(T42, T43, T47, T46, dB_out_gga(T42, times(T42, T43), T46)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))
U6_gga(T42, T43, T52, T46, dB_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T52, T46, dB_in_gga(T43, times(T42, T43), T52))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U11_gga(T115, T116, T117, isnumberA_out_g(T115)) → U12_gga(T115, T116, T117, dB_in_gga(T116, times(T115, T116), T117))
U13_gga(T142, T143, T144, T149, T148, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T149, times(T142, T143)), times(+(times(T148, T142), times(T147, T143)), T144)))
U14_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U15_gga(T142, T143, T144, T157, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U16_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T142, times(times(T142, T143), T144), T147)) → U17_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T143, times(times(T142, T143), T144), T156))
U19_gga(T201, T202, T203, T206, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T206, div(T201, T202)), times(T205, T203)))
U20_gga(T201, T202, T203, T211, T205, dB_out_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203), T205)) → U21_gga(T201, T202, T203, T211, T205, dB_in_gga(T203, times(div(T201, T202), T203), T211))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U22_gga(T239, T240, T241, T244, T243, isnumberA_out_g(T240)) → U23_gga(T239, T240, T241, T244, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U24_gga(T239, T240, T241, T251, T243, isnumberA_out_g(T240)) → U25_gga(T239, T240, T241, T251, T243, dB_in_gga(T239, times(power(T239, T240), T241), T243))
U36_gga(T351, T346, isnumberA_out_g(T351)) → dB_out_gga(s(T351), T346, 0)
U37_gga(T356, T346, isnumberA_out_g(T356)) → dB_out_gga(p(T356), T346, 0)
U38_gga(T377, T378, T379, T383, T382, dB_out_gga(T377, T379, T382)) → dB_out_gga(times(T377, T378), T379, +(times(T383, T377), times(T382, T378)))
U39_gga(T377, T378, T379, T386, T382, dB_out_gga(T377, T379, T382)) → U40_gga(T377, T378, T379, T386, T382, dB_in_gga(T378, T379, T386))
U41_gga(T408, T409, T410, T412, dB_out_gga(times(T408, power(T409, p(0))), T410, T412)) → dB_out_gga(div(T408, T409), T410, T412)
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U42_gga(T425, T426, T427, T429, isnumberA_out_g(T426)) → U43_gga(T425, T426, T427, T429, dB_in_gga(T425, T427, T429))
U44_gga(T448, T438, T449, dB_out_gga(T438, T448, T449)) → dB_out_gga(times(T448, T438), T448, +(times(T449, T448), times(1, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U45_gga(T460, T438, T461, T462, isnumberA_out_g(T460)) → U46_gga(T460, T438, T461, T462, dB_in_gga(T438, T461, T462))
U47_gga(T485, T486, T438, T487, T492, T491, T490, dB_out_gga(T485, T487, T490)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T492, times(T485, T486)), times(+(times(T491, T485), times(T490, T486)), T438)))
U48_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T485, T487, T490)) → U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_in_gga(T486, T487, T495))
U50_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T485, T487, T490)) → U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T486, T487, T495))
U53_gga(T524, T525, T438, T526, T529, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T529, div(T524, T525)), times(T528, T438)))
U54_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(times(T524, power(T525, p(0))), T526, T528)) → U55_gga(T524, T525, T438, T526, T534, T528, dB_in_gga(T438, T526, T534))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U56_gga(T558, T559, T438, T560, T563, T562, isnumberA_out_g(T559)) → U57_gga(T558, T559, T438, T560, T563, T562, dB_in_gga(T558, T560, T562))
U58_gga(T558, T559, T438, T560, T566, T562, isnumberA_out_g(T559)) → U59_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T558, T560, T562))
U62_gga(T626, T627, T628, T632, T631, dB_out_gga(T626, T628, T631)) → dB_out_gga(div(T626, T627), T628, +(times(T632, T626), times(T631, power(T627, p(0)))))
U63_gga(T626, T627, T628, T635, T631, dB_out_gga(T626, T628, T631)) → U64_gga(T626, T627, T628, T635, T631, dB_in_gga(power(T627, p(0)), T628, T635))
U65_gga(T645, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, 0), T647, times(0, times(T649, power(T645, p(0)))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U66_gga(T645, T656, T647, T649, isnumberA_out_g(T656)) → U67_gga(T645, T656, T647, T649, dB_in_gga(T645, T647, T649))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U68_gga(T645, T661, T647, T649, isnumberA_out_g(T661)) → U69_gga(T645, T661, T647, T649, dB_in_gga(T645, T647, T649))
U1_g(T17, isnumberA_out_g(T17)) → isnumberA_out_g(s(T17))
U2_g(T20, isnumberA_out_g(T20)) → isnumberA_out_g(p(T20))
U3_gga(T12, isnumberA_out_g(T12)) → dB_out_gga(s(T12), s(T12), 0)
U4_gga(T25, isnumberA_out_g(T25)) → dB_out_gga(p(T25), p(T25), 0)
U8_gga(T73, T74, T76, dB_out_gga(times(T73, power(T74, p(0))), div(T73, T74), T76)) → dB_out_gga(div(T73, T74), div(T73, T74), T76)
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U9_gga(T87, T88, T90, isnumberA_out_g(T88)) → U10_gga(T87, T88, T90, dB_in_gga(T87, power(T87, T88), T90))
U28_gga(T300, T301, T305, T304, dB_out_gga(T300, div(T300, T301), T304)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T305, T300), times(T304, power(T301, p(0)))))
U29_gga(T300, T301, T310, T304, dB_out_gga(T300, div(T300, T301), T304)) → U30_gga(T300, T301, T310, T304, dB_in_gga(power(T301, p(0)), div(T300, T301), T310))
U31_gga(T321, T324, dB_out_gga(T321, power(T321, 0), T324)) → dB_out_gga(power(T321, 0), power(T321, 0), times(0, times(T324, power(T321, p(0)))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U32_gga(T321, T331, T324, isnumberA_out_g(T331)) → U33_gga(T321, T331, T324, dB_in_gga(T321, power(T321, s(T331)), T324))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U34_gga(T321, T338, T324, isnumberA_out_g(T338)) → U35_gga(T321, T338, T324, dB_in_gga(T321, power(T321, p(T338)), T324))
U7_gga(T42, T43, T52, T46, dB_out_gga(T43, times(T42, T43), T52)) → dB_out_gga(times(T42, T43), times(T42, T43), +(times(T52, T42), times(T46, T43)))
U12_gga(T115, T116, T117, dB_out_gga(T116, times(T115, T116), T117)) → dB_out_gga(times(T115, T116), times(T115, T116), +(times(T117, T115), times(0, T116)))
U15_gga(T142, T143, T144, T157, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T157, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U17_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T143, times(times(T142, T143), T144), T156)) → U18_gga(T142, T143, T144, T171, T156, T147, dB_in_gga(T144, times(times(T142, T143), T144), T171))
U21_gga(T201, T202, T203, T211, T205, dB_out_gga(T203, times(div(T201, T202), T203), T211)) → dB_out_gga(times(div(T201, T202), T203), times(div(T201, T202), T203), +(times(T211, div(T201, T202)), times(T205, T203)))
U23_gga(T239, T240, T241, T244, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T244, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U25_gga(T239, T240, T241, T251, T243, dB_out_gga(T239, times(power(T239, T240), T241), T243)) → U26_gga(T239, T240, T241, T251, T243, dB_in_gga(T241, times(power(T239, T240), T241), T251))
U40_gga(T377, T378, T379, T386, T382, dB_out_gga(T378, T379, T386)) → dB_out_gga(times(T377, T378), T379, +(times(T386, T377), times(T382, T378)))
U43_gga(T425, T426, T427, T429, dB_out_gga(T425, T427, T429)) → dB_out_gga(power(T425, T426), T427, times(T426, times(T429, power(T425, p(T426)))))
U46_gga(T460, T438, T461, T462, dB_out_gga(T438, T461, T462)) → dB_out_gga(times(T460, T438), T461, +(times(T462, T460), times(0, T438)))
U49_gga(T485, T486, T438, T487, T496, T495, T490, dB_out_gga(T486, T487, T495)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T496, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U51_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T486, T487, T495)) → U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_in_gga(T438, T487, T502))
U55_gga(T524, T525, T438, T526, T534, T528, dB_out_gga(T438, T526, T534)) → dB_out_gga(times(div(T524, T525), T438), T526, +(times(T534, div(T524, T525)), times(T528, T438)))
U57_gga(T558, T559, T438, T560, T563, T562, dB_out_gga(T558, T560, T562)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T563, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))
U59_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T558, T560, T562)) → U60_gga(T558, T559, T438, T560, T566, T562, dB_in_gga(T438, T560, T566))
U64_gga(T626, T627, T628, T635, T631, dB_out_gga(power(T627, p(0)), T628, T635)) → dB_out_gga(div(T626, T627), T628, +(times(T635, T626), times(T631, power(T627, p(0)))))
U67_gga(T645, T656, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, s(T656)), T647, times(s(T656), times(T649, power(T645, p(s(T656))))))
U69_gga(T645, T661, T647, T649, dB_out_gga(T645, T647, T649)) → dB_out_gga(power(T645, p(T661)), T647, times(p(T661), times(T649, power(T645, p(p(T661))))))
U10_gga(T87, T88, T90, dB_out_gga(T87, power(T87, T88), T90)) → dB_out_gga(power(T87, T88), power(T87, T88), times(T88, times(T90, power(T87, p(T88)))))
U30_gga(T300, T301, T310, T304, dB_out_gga(power(T301, p(0)), div(T300, T301), T310)) → dB_out_gga(div(T300, T301), div(T300, T301), +(times(T310, T300), times(T304, power(T301, p(0)))))
U33_gga(T321, T331, T324, dB_out_gga(T321, power(T321, s(T331)), T324)) → dB_out_gga(power(T321, s(T331)), power(T321, s(T331)), times(s(T331), times(T324, power(T321, p(s(T331))))))
U35_gga(T321, T338, T324, dB_out_gga(T321, power(T321, p(T338)), T324)) → dB_out_gga(power(T321, p(T338)), power(T321, p(T338)), times(p(T338), times(T324, power(T321, p(p(T338))))))
U18_gga(T142, T143, T144, T171, T156, T147, dB_out_gga(T144, times(times(T142, T143), T144), T171)) → dB_out_gga(times(times(T142, T143), T144), times(times(T142, T143), T144), +(times(T171, times(T142, T143)), times(+(times(T156, T142), times(T147, T143)), T144)))
U26_gga(T239, T240, T241, T251, T243, dB_out_gga(T241, times(power(T239, T240), T241), T251)) → dB_out_gga(times(power(T239, T240), T241), times(power(T239, T240), T241), +(times(T251, power(T239, T240)), times(times(T240, times(T243, power(T239, p(T240)))), T241)))
U52_gga(T485, T486, T438, T487, T502, T495, T490, dB_out_gga(T438, T487, T502)) → dB_out_gga(times(times(T485, T486), T438), T487, +(times(T502, times(T485, T486)), times(+(times(T495, T485), times(T490, T486)), T438)))
U60_gga(T558, T559, T438, T560, T566, T562, dB_out_gga(T438, T560, T566)) → dB_out_gga(times(power(T558, T559), T438), T560, +(times(T566, power(T558, T559)), times(times(T559, times(T562, power(T558, p(T559)))), T438)))

The argument filtering Pi contains the following mapping:
dB_in_gga(x1, x2, x3)  =  dB_in_gga(x1, x2)
dB_out_gga(x1, x2, x3)  =  dB_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumberA_in_g(x1)  =  isnumberA_in_g(x1)
isnumberA_out_g(x1)  =  isnumberA_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_gga(x1, x2, x3, x6)
U22_gga(x1, x2, x3, x4, x5, x6)  =  U22_gga(x1, x2, x3, x6)
U23_gga(x1, x2, x3, x4, x5, x6)  =  U23_gga(x6)
U24_gga(x1, x2, x3, x4, x5, x6)  =  U24_gga(x1, x2, x3, x6)
U25_gga(x1, x2, x3, x4, x5, x6)  =  U25_gga(x1, x2, x3, x6)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
U17_gga(x1, x2, x3, x4, x5, x6, x7)  =  U17_gga(x1, x2, x3, x7)
U18_gga(x1, x2, x3, x4, x5, x6, x7)  =  U18_gga(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
DB_IN_GGA(x1, x2, x3)  =  DB_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U24_GGA(x1, x2, x3, x4, x5, x6)  =  U24_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)

We have to consider all (P,R,Pi)-chains

(19) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(20) Obligation:

Q DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(times(T42, T43), times(T42, T43)) → DB_IN_GGA(T42, times(T42, T43))
DB_IN_GGA(times(T42, T43), times(T42, T43)) → U6_GGA(T42, T43, dB_in_gga(T42, times(T42, T43)))
U6_GGA(T42, T43, dB_out_gga) → DB_IN_GGA(T43, times(T42, T43))
DB_IN_GGA(times(T115, T116), times(T115, T116)) → U11_GGA(T115, T116, isnumberA_in_g(T115))
U11_GGA(T115, T116, isnumberA_out_g) → DB_IN_GGA(T116, times(T115, T116))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144)) → DB_IN_GGA(T142, times(times(T142, T143), T144))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U14_GGA(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
U14_GGA(T142, T143, T144, dB_out_gga) → DB_IN_GGA(T143, times(times(T142, T143), T144))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U16_GGA(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
U16_GGA(T142, T143, T144, dB_out_gga) → U17_GGA(T142, T143, T144, dB_in_gga(T143, times(times(T142, T143), T144)))
U17_GGA(T142, T143, T144, dB_out_gga) → DB_IN_GGA(T144, times(times(T142, T143), T144))
DB_IN_GGA(times(T377, T378), T379) → DB_IN_GGA(T377, T379)
DB_IN_GGA(div(T73, T74), div(T73, T74)) → DB_IN_GGA(times(T73, power(T74, p(0))), div(T73, T74))
DB_IN_GGA(times(T377, T378), T379) → U39_GGA(T378, T379, dB_in_gga(T377, T379))
U39_GGA(T378, T379, dB_out_gga) → DB_IN_GGA(T378, T379)
DB_IN_GGA(power(T87, T88), power(T87, T88)) → U9_GGA(T87, T88, isnumberA_in_g(T88))
U9_GGA(T87, T88, isnumberA_out_g) → DB_IN_GGA(T87, power(T87, T88))
DB_IN_GGA(power(T321, 0), power(T321, 0)) → DB_IN_GGA(T321, power(T321, 0))
DB_IN_GGA(div(T408, T409), T410) → DB_IN_GGA(times(T408, power(T409, p(0))), T410)
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203)) → DB_IN_GGA(times(T201, power(T202, p(0))), times(div(T201, T202), T203))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U20_GGA(T201, T202, T203, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
U20_GGA(T201, T202, T203, dB_out_gga) → DB_IN_GGA(T203, times(div(T201, T202), T203))
DB_IN_GGA(power(T425, T426), T427) → U42_GGA(T425, T427, isnumberA_in_g(T426))
U42_GGA(T425, T427, isnumberA_out_g) → DB_IN_GGA(T425, T427)
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U22_GGA(T239, T240, T241, isnumberA_in_g(T240))
U22_GGA(T239, T240, T241, isnumberA_out_g) → DB_IN_GGA(T239, times(power(T239, T240), T241))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U24_GGA(T239, T240, T241, isnumberA_in_g(T240))
U24_GGA(T239, T240, T241, isnumberA_out_g) → U25_GGA(T239, T240, T241, dB_in_gga(T239, times(power(T239, T240), T241)))
U25_GGA(T239, T240, T241, dB_out_gga) → DB_IN_GGA(T241, times(power(T239, T240), T241))
DB_IN_GGA(times(T448, T438), T448) → DB_IN_GGA(T438, T448)
DB_IN_GGA(div(T300, T301), div(T300, T301)) → DB_IN_GGA(T300, div(T300, T301))
DB_IN_GGA(div(T300, T301), div(T300, T301)) → U29_GGA(T300, T301, dB_in_gga(T300, div(T300, T301)))
U29_GGA(T300, T301, dB_out_gga) → DB_IN_GGA(power(T301, p(0)), div(T300, T301))
DB_IN_GGA(power(T645, p(T661)), T647) → U68_GGA(T645, T647, isnumberA_in_g(T661))
U68_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331))) → U32_GGA(T321, T331, isnumberA_in_g(T331))
U32_GGA(T321, T331, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, s(T331)))
DB_IN_GGA(times(T460, T438), T461) → U45_GGA(T438, T461, isnumberA_in_g(T460))
U45_GGA(T438, T461, isnumberA_out_g) → DB_IN_GGA(T438, T461)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338))) → U34_GGA(T321, T338, isnumberA_in_g(T338))
U34_GGA(T321, T338, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, p(T338)))
DB_IN_GGA(times(times(T485, T486), T438), T487) → DB_IN_GGA(T485, T487)
DB_IN_GGA(times(times(T485, T486), T438), T487) → U48_GGA(T486, T487, dB_in_gga(T485, T487))
U48_GGA(T486, T487, dB_out_gga) → DB_IN_GGA(T486, T487)
DB_IN_GGA(times(times(T485, T486), T438), T487) → U50_GGA(T486, T438, T487, dB_in_gga(T485, T487))
U50_GGA(T486, T438, T487, dB_out_gga) → U51_GGA(T438, T487, dB_in_gga(T486, T487))
U51_GGA(T438, T487, dB_out_gga) → DB_IN_GGA(T438, T487)
DB_IN_GGA(times(div(T524, T525), T438), T526) → DB_IN_GGA(times(T524, power(T525, p(0))), T526)
DB_IN_GGA(times(div(T524, T525), T438), T526) → U54_GGA(T438, T526, dB_in_gga(times(T524, power(T525, p(0))), T526))
U54_GGA(T438, T526, dB_out_gga) → DB_IN_GGA(T438, T526)
DB_IN_GGA(times(power(T558, T559), T438), T560) → U56_GGA(T558, T560, isnumberA_in_g(T559))
U56_GGA(T558, T560, isnumberA_out_g) → DB_IN_GGA(T558, T560)
DB_IN_GGA(times(power(T558, T559), T438), T560) → U58_GGA(T558, T438, T560, isnumberA_in_g(T559))
U58_GGA(T558, T438, T560, isnumberA_out_g) → U59_GGA(T438, T560, dB_in_gga(T558, T560))
U59_GGA(T438, T560, dB_out_gga) → DB_IN_GGA(T438, T560)
DB_IN_GGA(div(T626, T627), T628) → DB_IN_GGA(T626, T628)
DB_IN_GGA(div(T626, T627), T628) → U63_GGA(T627, T628, dB_in_gga(T626, T628))
U63_GGA(T627, T628, dB_out_gga) → DB_IN_GGA(power(T627, p(0)), T628)
DB_IN_GGA(power(T645, 0), T647) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T645, s(T656)), T647) → U66_GGA(T645, T647, isnumberA_in_g(T656))
U66_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
U58_GGA(T558, T438, T560, isnumberA_out_g) → DB_IN_GGA(T558, T560)
U50_GGA(T486, T438, T487, dB_out_gga) → DB_IN_GGA(T486, T487)
U24_GGA(T239, T240, T241, isnumberA_out_g) → DB_IN_GGA(T239, times(power(T239, T240), T241))
U16_GGA(T142, T143, T144, dB_out_gga) → DB_IN_GGA(T143, times(times(T142, T143), T144))

The TRS R consists of the following rules:

dB_in_gga(T5, T5) → dB_out_gga
dB_in_gga(times(T42, T43), times(T42, T43)) → U5_gga(dB_in_gga(T42, times(T42, T43)))
dB_in_gga(times(T42, T43), times(T42, T43)) → U6_gga(T42, T43, dB_in_gga(T42, times(T42, T43)))
dB_in_gga(times(T115, T116), times(T115, T116)) → U11_gga(T115, T116, isnumberA_in_g(T115))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U13_gga(dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U14_gga(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U16_gga(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U19_gga(dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U20_gga(T201, T202, T203, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U22_gga(T239, T240, T241, isnumberA_in_g(T240))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U24_gga(T239, T240, T241, isnumberA_in_g(T240))
dB_in_gga(0, T346) → dB_out_gga
dB_in_gga(s(T351), T346) → U36_gga(isnumberA_in_g(T351))
dB_in_gga(p(T356), T346) → U37_gga(isnumberA_in_g(T356))
dB_in_gga(times(T377, T378), T379) → U38_gga(dB_in_gga(T377, T379))
dB_in_gga(times(T377, T378), T379) → U39_gga(T378, T379, dB_in_gga(T377, T379))
dB_in_gga(div(T408, T409), T410) → U41_gga(dB_in_gga(times(T408, power(T409, p(0))), T410))
dB_in_gga(power(T425, T426), T427) → U42_gga(T425, T427, isnumberA_in_g(T426))
dB_in_gga(times(T448, T438), T448) → U44_gga(dB_in_gga(T438, T448))
dB_in_gga(times(T460, T438), T461) → U45_gga(T438, T461, isnumberA_in_g(T460))
dB_in_gga(times(times(T485, T486), T438), T487) → U47_gga(dB_in_gga(T485, T487))
dB_in_gga(times(times(T485, T486), T438), T487) → U48_gga(T486, T487, dB_in_gga(T485, T487))
dB_in_gga(times(times(T485, T486), T438), T487) → U50_gga(T486, T438, T487, dB_in_gga(T485, T487))
dB_in_gga(times(div(T524, T525), T438), T526) → U53_gga(dB_in_gga(times(T524, power(T525, p(0))), T526))
dB_in_gga(times(div(T524, T525), T438), T526) → U54_gga(T438, T526, dB_in_gga(times(T524, power(T525, p(0))), T526))
dB_in_gga(times(power(T558, T559), T438), T560) → U56_gga(T558, T560, isnumberA_in_g(T559))
dB_in_gga(times(power(T558, T559), T438), T560) → U58_gga(T558, T438, T560, isnumberA_in_g(T559))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0)))) → dB_out_gga
dB_in_gga(div(T603, T604), T605) → U61_gga(isnumberA_in_g(times(T603, power(T604, p(0)))))
dB_in_gga(div(T626, T627), T628) → U62_gga(dB_in_gga(T626, T628))
dB_in_gga(div(T626, T627), T628) → U63_gga(T627, T628, dB_in_gga(T626, T628))
dB_in_gga(power(T645, 0), T647) → U65_gga(dB_in_gga(T645, T647))
dB_in_gga(power(T645, s(T656)), T647) → U66_gga(T645, T647, isnumberA_in_g(T656))
dB_in_gga(power(T645, p(T661)), T647) → U68_gga(T645, T647, isnumberA_in_g(T661))
isnumberA_in_g(0) → isnumberA_out_g
isnumberA_in_g(s(T17)) → U1_g(isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(isnumberA_in_g(T20))
dB_in_gga(0, 0) → dB_out_gga
dB_in_gga(s(T12), s(T12)) → U3_gga(isnumberA_in_g(T12))
dB_in_gga(p(T25), p(T25)) → U4_gga(isnumberA_in_g(T25))
dB_in_gga(div(T73, T74), div(T73, T74)) → U8_gga(dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74)))
dB_in_gga(power(T87, T88), power(T87, T88)) → U9_gga(T87, T88, isnumberA_in_g(T88))
dB_in_gga(div(T282, T283), div(T282, T283)) → U27_gga(isnumberA_in_g(times(T282, power(T283, p(0)))))
dB_in_gga(div(T300, T301), div(T300, T301)) → U28_gga(dB_in_gga(T300, div(T300, T301)))
dB_in_gga(div(T300, T301), div(T300, T301)) → U29_gga(T300, T301, dB_in_gga(T300, div(T300, T301)))
dB_in_gga(power(T321, 0), power(T321, 0)) → U31_gga(dB_in_gga(T321, power(T321, 0)))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331))) → U32_gga(T321, T331, isnumberA_in_g(T331))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338))) → U34_gga(T321, T338, isnumberA_in_g(T338))
U5_gga(dB_out_gga) → dB_out_gga
U6_gga(T42, T43, dB_out_gga) → U7_gga(dB_in_gga(T43, times(T42, T43)))
U11_gga(T115, T116, isnumberA_out_g) → dB_out_gga
U11_gga(T115, T116, isnumberA_out_g) → U12_gga(dB_in_gga(T116, times(T115, T116)))
U13_gga(dB_out_gga) → dB_out_gga
U14_gga(T142, T143, T144, dB_out_gga) → U15_gga(dB_in_gga(T143, times(times(T142, T143), T144)))
U16_gga(T142, T143, T144, dB_out_gga) → U17_gga(T142, T143, T144, dB_in_gga(T143, times(times(T142, T143), T144)))
U19_gga(dB_out_gga) → dB_out_gga
U20_gga(T201, T202, T203, dB_out_gga) → U21_gga(dB_in_gga(T203, times(div(T201, T202), T203)))
U22_gga(T239, T240, T241, isnumberA_out_g) → dB_out_gga
U22_gga(T239, T240, T241, isnumberA_out_g) → U23_gga(dB_in_gga(T239, times(power(T239, T240), T241)))
U24_gga(T239, T240, T241, isnumberA_out_g) → U25_gga(T239, T240, T241, dB_in_gga(T239, times(power(T239, T240), T241)))
U36_gga(isnumberA_out_g) → dB_out_gga
U37_gga(isnumberA_out_g) → dB_out_gga
U38_gga(dB_out_gga) → dB_out_gga
U39_gga(T378, T379, dB_out_gga) → U40_gga(dB_in_gga(T378, T379))
U41_gga(dB_out_gga) → dB_out_gga
U42_gga(T425, T427, isnumberA_out_g) → dB_out_gga
U42_gga(T425, T427, isnumberA_out_g) → U43_gga(dB_in_gga(T425, T427))
U44_gga(dB_out_gga) → dB_out_gga
U45_gga(T438, T461, isnumberA_out_g) → dB_out_gga
U45_gga(T438, T461, isnumberA_out_g) → U46_gga(dB_in_gga(T438, T461))
U47_gga(dB_out_gga) → dB_out_gga
U48_gga(T486, T487, dB_out_gga) → U49_gga(dB_in_gga(T486, T487))
U50_gga(T486, T438, T487, dB_out_gga) → U51_gga(T438, T487, dB_in_gga(T486, T487))
U53_gga(dB_out_gga) → dB_out_gga
U54_gga(T438, T526, dB_out_gga) → U55_gga(dB_in_gga(T438, T526))
U56_gga(T558, T560, isnumberA_out_g) → dB_out_gga
U56_gga(T558, T560, isnumberA_out_g) → U57_gga(dB_in_gga(T558, T560))
U58_gga(T558, T438, T560, isnumberA_out_g) → U59_gga(T438, T560, dB_in_gga(T558, T560))
U62_gga(dB_out_gga) → dB_out_gga
U63_gga(T627, T628, dB_out_gga) → U64_gga(dB_in_gga(power(T627, p(0)), T628))
U65_gga(dB_out_gga) → dB_out_gga
U66_gga(T645, T647, isnumberA_out_g) → dB_out_gga
U66_gga(T645, T647, isnumberA_out_g) → U67_gga(dB_in_gga(T645, T647))
U68_gga(T645, T647, isnumberA_out_g) → dB_out_gga
U68_gga(T645, T647, isnumberA_out_g) → U69_gga(dB_in_gga(T645, T647))
U1_g(isnumberA_out_g) → isnumberA_out_g
U2_g(isnumberA_out_g) → isnumberA_out_g
U3_gga(isnumberA_out_g) → dB_out_gga
U4_gga(isnumberA_out_g) → dB_out_gga
U8_gga(dB_out_gga) → dB_out_gga
U9_gga(T87, T88, isnumberA_out_g) → dB_out_gga
U9_gga(T87, T88, isnumberA_out_g) → U10_gga(dB_in_gga(T87, power(T87, T88)))
U28_gga(dB_out_gga) → dB_out_gga
U29_gga(T300, T301, dB_out_gga) → U30_gga(dB_in_gga(power(T301, p(0)), div(T300, T301)))
U31_gga(dB_out_gga) → dB_out_gga
U32_gga(T321, T331, isnumberA_out_g) → dB_out_gga
U32_gga(T321, T331, isnumberA_out_g) → U33_gga(dB_in_gga(T321, power(T321, s(T331))))
U34_gga(T321, T338, isnumberA_out_g) → dB_out_gga
U34_gga(T321, T338, isnumberA_out_g) → U35_gga(dB_in_gga(T321, power(T321, p(T338))))
U7_gga(dB_out_gga) → dB_out_gga
U12_gga(dB_out_gga) → dB_out_gga
U15_gga(dB_out_gga) → dB_out_gga
U17_gga(T142, T143, T144, dB_out_gga) → U18_gga(dB_in_gga(T144, times(times(T142, T143), T144)))
U21_gga(dB_out_gga) → dB_out_gga
U23_gga(dB_out_gga) → dB_out_gga
U25_gga(T239, T240, T241, dB_out_gga) → U26_gga(dB_in_gga(T241, times(power(T239, T240), T241)))
U40_gga(dB_out_gga) → dB_out_gga
U43_gga(dB_out_gga) → dB_out_gga
U46_gga(dB_out_gga) → dB_out_gga
U49_gga(dB_out_gga) → dB_out_gga
U51_gga(T438, T487, dB_out_gga) → U52_gga(dB_in_gga(T438, T487))
U55_gga(dB_out_gga) → dB_out_gga
U57_gga(dB_out_gga) → dB_out_gga
U59_gga(T438, T560, dB_out_gga) → U60_gga(dB_in_gga(T438, T560))
U64_gga(dB_out_gga) → dB_out_gga
U67_gga(dB_out_gga) → dB_out_gga
U69_gga(dB_out_gga) → dB_out_gga
U10_gga(dB_out_gga) → dB_out_gga
U30_gga(dB_out_gga) → dB_out_gga
U33_gga(dB_out_gga) → dB_out_gga
U35_gga(dB_out_gga) → dB_out_gga
U18_gga(dB_out_gga) → dB_out_gga
U26_gga(dB_out_gga) → dB_out_gga
U52_gga(dB_out_gga) → dB_out_gga
U60_gga(dB_out_gga) → dB_out_gga

The set Q consists of the following terms:

dB_in_gga(x0, x1)
isnumberA_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

We have to consider all (P,Q,R)-chains.

(21) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


DB_IN_GGA(times(T42, T43), times(T42, T43)) → DB_IN_GGA(T42, times(T42, T43))
DB_IN_GGA(times(T42, T43), times(T42, T43)) → U6_GGA(T42, T43, dB_in_gga(T42, times(T42, T43)))
DB_IN_GGA(times(T115, T116), times(T115, T116)) → U11_GGA(T115, T116, isnumberA_in_g(T115))
U11_GGA(T115, T116, isnumberA_out_g) → DB_IN_GGA(T116, times(T115, T116))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144)) → DB_IN_GGA(T142, times(times(T142, T143), T144))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U14_GGA(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
DB_IN_GGA(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U16_GGA(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
DB_IN_GGA(times(T377, T378), T379) → DB_IN_GGA(T377, T379)
DB_IN_GGA(times(T377, T378), T379) → U39_GGA(T378, T379, dB_in_gga(T377, T379))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203)) → DB_IN_GGA(times(T201, power(T202, p(0))), times(div(T201, T202), T203))
DB_IN_GGA(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U20_GGA(T201, T202, T203, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U22_GGA(T239, T240, T241, isnumberA_in_g(T240))
DB_IN_GGA(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U24_GGA(T239, T240, T241, isnumberA_in_g(T240))
DB_IN_GGA(times(T448, T438), T448) → DB_IN_GGA(T438, T448)
DB_IN_GGA(div(T300, T301), div(T300, T301)) → DB_IN_GGA(T300, div(T300, T301))
DB_IN_GGA(div(T300, T301), div(T300, T301)) → U29_GGA(T300, T301, dB_in_gga(T300, div(T300, T301)))
DB_IN_GGA(times(T460, T438), T461) → U45_GGA(T438, T461, isnumberA_in_g(T460))
U45_GGA(T438, T461, isnumberA_out_g) → DB_IN_GGA(T438, T461)
DB_IN_GGA(times(times(T485, T486), T438), T487) → DB_IN_GGA(T485, T487)
DB_IN_GGA(times(times(T485, T486), T438), T487) → U48_GGA(T486, T487, dB_in_gga(T485, T487))
DB_IN_GGA(times(times(T485, T486), T438), T487) → U50_GGA(T486, T438, T487, dB_in_gga(T485, T487))
DB_IN_GGA(times(div(T524, T525), T438), T526) → DB_IN_GGA(times(T524, power(T525, p(0))), T526)
DB_IN_GGA(times(div(T524, T525), T438), T526) → U54_GGA(T438, T526, dB_in_gga(times(T524, power(T525, p(0))), T526))
DB_IN_GGA(times(power(T558, T559), T438), T560) → U56_GGA(T558, T560, isnumberA_in_g(T559))
DB_IN_GGA(times(power(T558, T559), T438), T560) → U58_GGA(T558, T438, T560, isnumberA_in_g(T559))
DB_IN_GGA(div(T626, T627), T628) → DB_IN_GGA(T626, T628)
DB_IN_GGA(div(T626, T627), T628) → U63_GGA(T627, T628, dB_in_gga(T626, T628))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(0) = 1   
POL(DB_IN_GGA(x1, x2)) = 1 + x1   
POL(U10_gga(x1)) = 0   
POL(U11_GGA(x1, x2, x3)) = 1 + x2 + x3   
POL(U11_gga(x1, x2, x3)) = 0   
POL(U12_gga(x1)) = 0   
POL(U13_gga(x1)) = 0   
POL(U14_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U14_gga(x1, x2, x3, x4)) = 0   
POL(U15_gga(x1)) = 0   
POL(U16_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U16_gga(x1, x2, x3, x4)) = 0   
POL(U17_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U17_gga(x1, x2, x3, x4)) = 0   
POL(U18_gga(x1)) = 0   
POL(U19_gga(x1)) = 0   
POL(U1_g(x1)) = 1 + x1   
POL(U20_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U20_gga(x1, x2, x3, x4)) = 0   
POL(U21_gga(x1)) = 0   
POL(U22_GGA(x1, x2, x3, x4)) = 1 + x1   
POL(U22_gga(x1, x2, x3, x4)) = 0   
POL(U23_gga(x1)) = 0   
POL(U24_GGA(x1, x2, x3, x4)) = 1 + x1 + x3   
POL(U24_gga(x1, x2, x3, x4)) = 0   
POL(U25_GGA(x1, x2, x3, x4)) = 1 + x1 + x3   
POL(U25_gga(x1, x2, x3, x4)) = 0   
POL(U26_gga(x1)) = 0   
POL(U27_gga(x1)) = 0   
POL(U28_gga(x1)) = 0   
POL(U29_GGA(x1, x2, x3)) = 1 + x1 + x2   
POL(U29_gga(x1, x2, x3)) = 0   
POL(U2_g(x1)) = 1   
POL(U30_gga(x1)) = 0   
POL(U31_gga(x1)) = 0   
POL(U32_GGA(x1, x2, x3)) = 1 + x1   
POL(U32_gga(x1, x2, x3)) = 0   
POL(U33_gga(x1)) = 0   
POL(U34_GGA(x1, x2, x3)) = 1 + x1   
POL(U34_gga(x1, x2, x3)) = 0   
POL(U35_gga(x1)) = 0   
POL(U36_gga(x1)) = 0   
POL(U37_gga(x1)) = 0   
POL(U38_gga(x1)) = 0   
POL(U39_GGA(x1, x2, x3)) = 1 + x1   
POL(U39_gga(x1, x2, x3)) = 0   
POL(U3_gga(x1)) = 0   
POL(U40_gga(x1)) = 0   
POL(U41_gga(x1)) = 0   
POL(U42_GGA(x1, x2, x3)) = 1 + x1   
POL(U42_gga(x1, x2, x3)) = 0   
POL(U43_gga(x1)) = 0   
POL(U44_gga(x1)) = 0   
POL(U45_GGA(x1, x2, x3)) = 1 + x1 + x3   
POL(U45_gga(x1, x2, x3)) = 0   
POL(U46_gga(x1)) = 0   
POL(U47_gga(x1)) = 0   
POL(U48_GGA(x1, x2, x3)) = 1 + x1   
POL(U48_gga(x1, x2, x3)) = 0   
POL(U49_gga(x1)) = 0   
POL(U4_gga(x1)) = 0   
POL(U50_GGA(x1, x2, x3, x4)) = 1 + x1 + x2   
POL(U50_gga(x1, x2, x3, x4)) = 0   
POL(U51_GGA(x1, x2, x3)) = 1 + x1   
POL(U51_gga(x1, x2, x3)) = 0   
POL(U52_gga(x1)) = 0   
POL(U53_gga(x1)) = 0   
POL(U54_GGA(x1, x2, x3)) = 1 + x1   
POL(U54_gga(x1, x2, x3)) = 0   
POL(U55_gga(x1)) = 0   
POL(U56_GGA(x1, x2, x3)) = 1 + x1   
POL(U56_gga(x1, x2, x3)) = 0   
POL(U57_gga(x1)) = 0   
POL(U58_GGA(x1, x2, x3, x4)) = 1 + x1 + x2   
POL(U58_gga(x1, x2, x3, x4)) = 0   
POL(U59_GGA(x1, x2, x3)) = 1 + x1   
POL(U59_gga(x1, x2, x3)) = 0   
POL(U5_gga(x1)) = 0   
POL(U60_gga(x1)) = 0   
POL(U61_gga(x1)) = 0   
POL(U62_gga(x1)) = 0   
POL(U63_GGA(x1, x2, x3)) = 1 + x1   
POL(U63_gga(x1, x2, x3)) = 0   
POL(U64_gga(x1)) = 0   
POL(U65_gga(x1)) = 0   
POL(U66_GGA(x1, x2, x3)) = 1 + x1   
POL(U66_gga(x1, x2, x3)) = 0   
POL(U67_gga(x1)) = 0   
POL(U68_GGA(x1, x2, x3)) = 1 + x1   
POL(U68_gga(x1, x2, x3)) = 0   
POL(U69_gga(x1)) = 0   
POL(U6_GGA(x1, x2, x3)) = 1 + x1 + x2   
POL(U6_gga(x1, x2, x3)) = 0   
POL(U7_gga(x1)) = 0   
POL(U8_gga(x1)) = 0   
POL(U9_GGA(x1, x2, x3)) = 1 + x1   
POL(U9_gga(x1, x2, x3)) = 0   
POL(dB_in_gga(x1, x2)) = 0   
POL(dB_out_gga) = 0   
POL(div(x1, x2)) = 1 + x1 + x2   
POL(isnumberA_in_g(x1)) = x1   
POL(isnumberA_out_g) = 1   
POL(p(x1)) = 1   
POL(power(x1, x2)) = x1   
POL(s(x1)) = 1 + x1   
POL(times(x1, x2)) = 1 + x1 + x2   

The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

isnumberA_in_g(0) → isnumberA_out_g
isnumberA_in_g(s(T17)) → U1_g(isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(isnumberA_in_g(T20))
U2_g(isnumberA_out_g) → isnumberA_out_g
U1_g(isnumberA_out_g) → isnumberA_out_g

(22) Obligation:

Q DP problem:
The TRS P consists of the following rules:

U6_GGA(T42, T43, dB_out_gga) → DB_IN_GGA(T43, times(T42, T43))
U14_GGA(T142, T143, T144, dB_out_gga) → DB_IN_GGA(T143, times(times(T142, T143), T144))
U16_GGA(T142, T143, T144, dB_out_gga) → U17_GGA(T142, T143, T144, dB_in_gga(T143, times(times(T142, T143), T144)))
U17_GGA(T142, T143, T144, dB_out_gga) → DB_IN_GGA(T144, times(times(T142, T143), T144))
DB_IN_GGA(div(T73, T74), div(T73, T74)) → DB_IN_GGA(times(T73, power(T74, p(0))), div(T73, T74))
U39_GGA(T378, T379, dB_out_gga) → DB_IN_GGA(T378, T379)
DB_IN_GGA(power(T87, T88), power(T87, T88)) → U9_GGA(T87, T88, isnumberA_in_g(T88))
U9_GGA(T87, T88, isnumberA_out_g) → DB_IN_GGA(T87, power(T87, T88))
DB_IN_GGA(power(T321, 0), power(T321, 0)) → DB_IN_GGA(T321, power(T321, 0))
DB_IN_GGA(div(T408, T409), T410) → DB_IN_GGA(times(T408, power(T409, p(0))), T410)
U20_GGA(T201, T202, T203, dB_out_gga) → DB_IN_GGA(T203, times(div(T201, T202), T203))
DB_IN_GGA(power(T425, T426), T427) → U42_GGA(T425, T427, isnumberA_in_g(T426))
U42_GGA(T425, T427, isnumberA_out_g) → DB_IN_GGA(T425, T427)
U22_GGA(T239, T240, T241, isnumberA_out_g) → DB_IN_GGA(T239, times(power(T239, T240), T241))
U24_GGA(T239, T240, T241, isnumberA_out_g) → U25_GGA(T239, T240, T241, dB_in_gga(T239, times(power(T239, T240), T241)))
U25_GGA(T239, T240, T241, dB_out_gga) → DB_IN_GGA(T241, times(power(T239, T240), T241))
U29_GGA(T300, T301, dB_out_gga) → DB_IN_GGA(power(T301, p(0)), div(T300, T301))
DB_IN_GGA(power(T645, p(T661)), T647) → U68_GGA(T645, T647, isnumberA_in_g(T661))
U68_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331))) → U32_GGA(T321, T331, isnumberA_in_g(T331))
U32_GGA(T321, T331, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, s(T331)))
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338))) → U34_GGA(T321, T338, isnumberA_in_g(T338))
U34_GGA(T321, T338, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, p(T338)))
U48_GGA(T486, T487, dB_out_gga) → DB_IN_GGA(T486, T487)
U50_GGA(T486, T438, T487, dB_out_gga) → U51_GGA(T438, T487, dB_in_gga(T486, T487))
U51_GGA(T438, T487, dB_out_gga) → DB_IN_GGA(T438, T487)
U54_GGA(T438, T526, dB_out_gga) → DB_IN_GGA(T438, T526)
U56_GGA(T558, T560, isnumberA_out_g) → DB_IN_GGA(T558, T560)
U58_GGA(T558, T438, T560, isnumberA_out_g) → U59_GGA(T438, T560, dB_in_gga(T558, T560))
U59_GGA(T438, T560, dB_out_gga) → DB_IN_GGA(T438, T560)
U63_GGA(T627, T628, dB_out_gga) → DB_IN_GGA(power(T627, p(0)), T628)
DB_IN_GGA(power(T645, 0), T647) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T645, s(T656)), T647) → U66_GGA(T645, T647, isnumberA_in_g(T656))
U66_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
U58_GGA(T558, T438, T560, isnumberA_out_g) → DB_IN_GGA(T558, T560)
U50_GGA(T486, T438, T487, dB_out_gga) → DB_IN_GGA(T486, T487)
U24_GGA(T239, T240, T241, isnumberA_out_g) → DB_IN_GGA(T239, times(power(T239, T240), T241))
U16_GGA(T142, T143, T144, dB_out_gga) → DB_IN_GGA(T143, times(times(T142, T143), T144))

The TRS R consists of the following rules:

dB_in_gga(T5, T5) → dB_out_gga
dB_in_gga(times(T42, T43), times(T42, T43)) → U5_gga(dB_in_gga(T42, times(T42, T43)))
dB_in_gga(times(T42, T43), times(T42, T43)) → U6_gga(T42, T43, dB_in_gga(T42, times(T42, T43)))
dB_in_gga(times(T115, T116), times(T115, T116)) → U11_gga(T115, T116, isnumberA_in_g(T115))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U13_gga(dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U14_gga(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U16_gga(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U19_gga(dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U20_gga(T201, T202, T203, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U22_gga(T239, T240, T241, isnumberA_in_g(T240))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U24_gga(T239, T240, T241, isnumberA_in_g(T240))
dB_in_gga(0, T346) → dB_out_gga
dB_in_gga(s(T351), T346) → U36_gga(isnumberA_in_g(T351))
dB_in_gga(p(T356), T346) → U37_gga(isnumberA_in_g(T356))
dB_in_gga(times(T377, T378), T379) → U38_gga(dB_in_gga(T377, T379))
dB_in_gga(times(T377, T378), T379) → U39_gga(T378, T379, dB_in_gga(T377, T379))
dB_in_gga(div(T408, T409), T410) → U41_gga(dB_in_gga(times(T408, power(T409, p(0))), T410))
dB_in_gga(power(T425, T426), T427) → U42_gga(T425, T427, isnumberA_in_g(T426))
dB_in_gga(times(T448, T438), T448) → U44_gga(dB_in_gga(T438, T448))
dB_in_gga(times(T460, T438), T461) → U45_gga(T438, T461, isnumberA_in_g(T460))
dB_in_gga(times(times(T485, T486), T438), T487) → U47_gga(dB_in_gga(T485, T487))
dB_in_gga(times(times(T485, T486), T438), T487) → U48_gga(T486, T487, dB_in_gga(T485, T487))
dB_in_gga(times(times(T485, T486), T438), T487) → U50_gga(T486, T438, T487, dB_in_gga(T485, T487))
dB_in_gga(times(div(T524, T525), T438), T526) → U53_gga(dB_in_gga(times(T524, power(T525, p(0))), T526))
dB_in_gga(times(div(T524, T525), T438), T526) → U54_gga(T438, T526, dB_in_gga(times(T524, power(T525, p(0))), T526))
dB_in_gga(times(power(T558, T559), T438), T560) → U56_gga(T558, T560, isnumberA_in_g(T559))
dB_in_gga(times(power(T558, T559), T438), T560) → U58_gga(T558, T438, T560, isnumberA_in_g(T559))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0)))) → dB_out_gga
dB_in_gga(div(T603, T604), T605) → U61_gga(isnumberA_in_g(times(T603, power(T604, p(0)))))
dB_in_gga(div(T626, T627), T628) → U62_gga(dB_in_gga(T626, T628))
dB_in_gga(div(T626, T627), T628) → U63_gga(T627, T628, dB_in_gga(T626, T628))
dB_in_gga(power(T645, 0), T647) → U65_gga(dB_in_gga(T645, T647))
dB_in_gga(power(T645, s(T656)), T647) → U66_gga(T645, T647, isnumberA_in_g(T656))
dB_in_gga(power(T645, p(T661)), T647) → U68_gga(T645, T647, isnumberA_in_g(T661))
isnumberA_in_g(0) → isnumberA_out_g
isnumberA_in_g(s(T17)) → U1_g(isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(isnumberA_in_g(T20))
dB_in_gga(0, 0) → dB_out_gga
dB_in_gga(s(T12), s(T12)) → U3_gga(isnumberA_in_g(T12))
dB_in_gga(p(T25), p(T25)) → U4_gga(isnumberA_in_g(T25))
dB_in_gga(div(T73, T74), div(T73, T74)) → U8_gga(dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74)))
dB_in_gga(power(T87, T88), power(T87, T88)) → U9_gga(T87, T88, isnumberA_in_g(T88))
dB_in_gga(div(T282, T283), div(T282, T283)) → U27_gga(isnumberA_in_g(times(T282, power(T283, p(0)))))
dB_in_gga(div(T300, T301), div(T300, T301)) → U28_gga(dB_in_gga(T300, div(T300, T301)))
dB_in_gga(div(T300, T301), div(T300, T301)) → U29_gga(T300, T301, dB_in_gga(T300, div(T300, T301)))
dB_in_gga(power(T321, 0), power(T321, 0)) → U31_gga(dB_in_gga(T321, power(T321, 0)))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331))) → U32_gga(T321, T331, isnumberA_in_g(T331))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338))) → U34_gga(T321, T338, isnumberA_in_g(T338))
U5_gga(dB_out_gga) → dB_out_gga
U6_gga(T42, T43, dB_out_gga) → U7_gga(dB_in_gga(T43, times(T42, T43)))
U11_gga(T115, T116, isnumberA_out_g) → dB_out_gga
U11_gga(T115, T116, isnumberA_out_g) → U12_gga(dB_in_gga(T116, times(T115, T116)))
U13_gga(dB_out_gga) → dB_out_gga
U14_gga(T142, T143, T144, dB_out_gga) → U15_gga(dB_in_gga(T143, times(times(T142, T143), T144)))
U16_gga(T142, T143, T144, dB_out_gga) → U17_gga(T142, T143, T144, dB_in_gga(T143, times(times(T142, T143), T144)))
U19_gga(dB_out_gga) → dB_out_gga
U20_gga(T201, T202, T203, dB_out_gga) → U21_gga(dB_in_gga(T203, times(div(T201, T202), T203)))
U22_gga(T239, T240, T241, isnumberA_out_g) → dB_out_gga
U22_gga(T239, T240, T241, isnumberA_out_g) → U23_gga(dB_in_gga(T239, times(power(T239, T240), T241)))
U24_gga(T239, T240, T241, isnumberA_out_g) → U25_gga(T239, T240, T241, dB_in_gga(T239, times(power(T239, T240), T241)))
U36_gga(isnumberA_out_g) → dB_out_gga
U37_gga(isnumberA_out_g) → dB_out_gga
U38_gga(dB_out_gga) → dB_out_gga
U39_gga(T378, T379, dB_out_gga) → U40_gga(dB_in_gga(T378, T379))
U41_gga(dB_out_gga) → dB_out_gga
U42_gga(T425, T427, isnumberA_out_g) → dB_out_gga
U42_gga(T425, T427, isnumberA_out_g) → U43_gga(dB_in_gga(T425, T427))
U44_gga(dB_out_gga) → dB_out_gga
U45_gga(T438, T461, isnumberA_out_g) → dB_out_gga
U45_gga(T438, T461, isnumberA_out_g) → U46_gga(dB_in_gga(T438, T461))
U47_gga(dB_out_gga) → dB_out_gga
U48_gga(T486, T487, dB_out_gga) → U49_gga(dB_in_gga(T486, T487))
U50_gga(T486, T438, T487, dB_out_gga) → U51_gga(T438, T487, dB_in_gga(T486, T487))
U53_gga(dB_out_gga) → dB_out_gga
U54_gga(T438, T526, dB_out_gga) → U55_gga(dB_in_gga(T438, T526))
U56_gga(T558, T560, isnumberA_out_g) → dB_out_gga
U56_gga(T558, T560, isnumberA_out_g) → U57_gga(dB_in_gga(T558, T560))
U58_gga(T558, T438, T560, isnumberA_out_g) → U59_gga(T438, T560, dB_in_gga(T558, T560))
U62_gga(dB_out_gga) → dB_out_gga
U63_gga(T627, T628, dB_out_gga) → U64_gga(dB_in_gga(power(T627, p(0)), T628))
U65_gga(dB_out_gga) → dB_out_gga
U66_gga(T645, T647, isnumberA_out_g) → dB_out_gga
U66_gga(T645, T647, isnumberA_out_g) → U67_gga(dB_in_gga(T645, T647))
U68_gga(T645, T647, isnumberA_out_g) → dB_out_gga
U68_gga(T645, T647, isnumberA_out_g) → U69_gga(dB_in_gga(T645, T647))
U1_g(isnumberA_out_g) → isnumberA_out_g
U2_g(isnumberA_out_g) → isnumberA_out_g
U3_gga(isnumberA_out_g) → dB_out_gga
U4_gga(isnumberA_out_g) → dB_out_gga
U8_gga(dB_out_gga) → dB_out_gga
U9_gga(T87, T88, isnumberA_out_g) → dB_out_gga
U9_gga(T87, T88, isnumberA_out_g) → U10_gga(dB_in_gga(T87, power(T87, T88)))
U28_gga(dB_out_gga) → dB_out_gga
U29_gga(T300, T301, dB_out_gga) → U30_gga(dB_in_gga(power(T301, p(0)), div(T300, T301)))
U31_gga(dB_out_gga) → dB_out_gga
U32_gga(T321, T331, isnumberA_out_g) → dB_out_gga
U32_gga(T321, T331, isnumberA_out_g) → U33_gga(dB_in_gga(T321, power(T321, s(T331))))
U34_gga(T321, T338, isnumberA_out_g) → dB_out_gga
U34_gga(T321, T338, isnumberA_out_g) → U35_gga(dB_in_gga(T321, power(T321, p(T338))))
U7_gga(dB_out_gga) → dB_out_gga
U12_gga(dB_out_gga) → dB_out_gga
U15_gga(dB_out_gga) → dB_out_gga
U17_gga(T142, T143, T144, dB_out_gga) → U18_gga(dB_in_gga(T144, times(times(T142, T143), T144)))
U21_gga(dB_out_gga) → dB_out_gga
U23_gga(dB_out_gga) → dB_out_gga
U25_gga(T239, T240, T241, dB_out_gga) → U26_gga(dB_in_gga(T241, times(power(T239, T240), T241)))
U40_gga(dB_out_gga) → dB_out_gga
U43_gga(dB_out_gga) → dB_out_gga
U46_gga(dB_out_gga) → dB_out_gga
U49_gga(dB_out_gga) → dB_out_gga
U51_gga(T438, T487, dB_out_gga) → U52_gga(dB_in_gga(T438, T487))
U55_gga(dB_out_gga) → dB_out_gga
U57_gga(dB_out_gga) → dB_out_gga
U59_gga(T438, T560, dB_out_gga) → U60_gga(dB_in_gga(T438, T560))
U64_gga(dB_out_gga) → dB_out_gga
U67_gga(dB_out_gga) → dB_out_gga
U69_gga(dB_out_gga) → dB_out_gga
U10_gga(dB_out_gga) → dB_out_gga
U30_gga(dB_out_gga) → dB_out_gga
U33_gga(dB_out_gga) → dB_out_gga
U35_gga(dB_out_gga) → dB_out_gga
U18_gga(dB_out_gga) → dB_out_gga
U26_gga(dB_out_gga) → dB_out_gga
U52_gga(dB_out_gga) → dB_out_gga
U60_gga(dB_out_gga) → dB_out_gga

The set Q consists of the following terms:

dB_in_gga(x0, x1)
isnumberA_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

We have to consider all (P,Q,R)-chains.

(23) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 24 less nodes.

(24) Obligation:

Q DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(power(T87, T88), power(T87, T88)) → U9_GGA(T87, T88, isnumberA_in_g(T88))
U9_GGA(T87, T88, isnumberA_out_g) → DB_IN_GGA(T87, power(T87, T88))
DB_IN_GGA(power(T425, T426), T427) → U42_GGA(T425, T427, isnumberA_in_g(T426))
U42_GGA(T425, T427, isnumberA_out_g) → DB_IN_GGA(T425, T427)
DB_IN_GGA(power(T321, 0), power(T321, 0)) → DB_IN_GGA(T321, power(T321, 0))
DB_IN_GGA(power(T645, p(T661)), T647) → U68_GGA(T645, T647, isnumberA_in_g(T661))
U68_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331))) → U32_GGA(T321, T331, isnumberA_in_g(T331))
U32_GGA(T321, T331, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, s(T331)))
DB_IN_GGA(power(T645, 0), T647) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338))) → U34_GGA(T321, T338, isnumberA_in_g(T338))
U34_GGA(T321, T338, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, p(T338)))
DB_IN_GGA(power(T645, s(T656)), T647) → U66_GGA(T645, T647, isnumberA_in_g(T656))
U66_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)

The TRS R consists of the following rules:

dB_in_gga(T5, T5) → dB_out_gga
dB_in_gga(times(T42, T43), times(T42, T43)) → U5_gga(dB_in_gga(T42, times(T42, T43)))
dB_in_gga(times(T42, T43), times(T42, T43)) → U6_gga(T42, T43, dB_in_gga(T42, times(T42, T43)))
dB_in_gga(times(T115, T116), times(T115, T116)) → U11_gga(T115, T116, isnumberA_in_g(T115))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U13_gga(dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U14_gga(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(times(T142, T143), T144), times(times(T142, T143), T144)) → U16_gga(T142, T143, T144, dB_in_gga(T142, times(times(T142, T143), T144)))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U19_gga(dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
dB_in_gga(times(div(T201, T202), T203), times(div(T201, T202), T203)) → U20_gga(T201, T202, T203, dB_in_gga(times(T201, power(T202, p(0))), times(div(T201, T202), T203)))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U22_gga(T239, T240, T241, isnumberA_in_g(T240))
dB_in_gga(times(power(T239, T240), T241), times(power(T239, T240), T241)) → U24_gga(T239, T240, T241, isnumberA_in_g(T240))
dB_in_gga(0, T346) → dB_out_gga
dB_in_gga(s(T351), T346) → U36_gga(isnumberA_in_g(T351))
dB_in_gga(p(T356), T346) → U37_gga(isnumberA_in_g(T356))
dB_in_gga(times(T377, T378), T379) → U38_gga(dB_in_gga(T377, T379))
dB_in_gga(times(T377, T378), T379) → U39_gga(T378, T379, dB_in_gga(T377, T379))
dB_in_gga(div(T408, T409), T410) → U41_gga(dB_in_gga(times(T408, power(T409, p(0))), T410))
dB_in_gga(power(T425, T426), T427) → U42_gga(T425, T427, isnumberA_in_g(T426))
dB_in_gga(times(T448, T438), T448) → U44_gga(dB_in_gga(T438, T448))
dB_in_gga(times(T460, T438), T461) → U45_gga(T438, T461, isnumberA_in_g(T460))
dB_in_gga(times(times(T485, T486), T438), T487) → U47_gga(dB_in_gga(T485, T487))
dB_in_gga(times(times(T485, T486), T438), T487) → U48_gga(T486, T487, dB_in_gga(T485, T487))
dB_in_gga(times(times(T485, T486), T438), T487) → U50_gga(T486, T438, T487, dB_in_gga(T485, T487))
dB_in_gga(times(div(T524, T525), T438), T526) → U53_gga(dB_in_gga(times(T524, power(T525, p(0))), T526))
dB_in_gga(times(div(T524, T525), T438), T526) → U54_gga(T438, T526, dB_in_gga(times(T524, power(T525, p(0))), T526))
dB_in_gga(times(power(T558, T559), T438), T560) → U56_gga(T558, T560, isnumberA_in_g(T559))
dB_in_gga(times(power(T558, T559), T438), T560) → U58_gga(T558, T438, T560, isnumberA_in_g(T559))
dB_in_gga(div(T589, T590), times(T589, power(T590, p(0)))) → dB_out_gga
dB_in_gga(div(T603, T604), T605) → U61_gga(isnumberA_in_g(times(T603, power(T604, p(0)))))
dB_in_gga(div(T626, T627), T628) → U62_gga(dB_in_gga(T626, T628))
dB_in_gga(div(T626, T627), T628) → U63_gga(T627, T628, dB_in_gga(T626, T628))
dB_in_gga(power(T645, 0), T647) → U65_gga(dB_in_gga(T645, T647))
dB_in_gga(power(T645, s(T656)), T647) → U66_gga(T645, T647, isnumberA_in_g(T656))
dB_in_gga(power(T645, p(T661)), T647) → U68_gga(T645, T647, isnumberA_in_g(T661))
isnumberA_in_g(0) → isnumberA_out_g
isnumberA_in_g(s(T17)) → U1_g(isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(isnumberA_in_g(T20))
dB_in_gga(0, 0) → dB_out_gga
dB_in_gga(s(T12), s(T12)) → U3_gga(isnumberA_in_g(T12))
dB_in_gga(p(T25), p(T25)) → U4_gga(isnumberA_in_g(T25))
dB_in_gga(div(T73, T74), div(T73, T74)) → U8_gga(dB_in_gga(times(T73, power(T74, p(0))), div(T73, T74)))
dB_in_gga(power(T87, T88), power(T87, T88)) → U9_gga(T87, T88, isnumberA_in_g(T88))
dB_in_gga(div(T282, T283), div(T282, T283)) → U27_gga(isnumberA_in_g(times(T282, power(T283, p(0)))))
dB_in_gga(div(T300, T301), div(T300, T301)) → U28_gga(dB_in_gga(T300, div(T300, T301)))
dB_in_gga(div(T300, T301), div(T300, T301)) → U29_gga(T300, T301, dB_in_gga(T300, div(T300, T301)))
dB_in_gga(power(T321, 0), power(T321, 0)) → U31_gga(dB_in_gga(T321, power(T321, 0)))
dB_in_gga(power(T321, s(T331)), power(T321, s(T331))) → U32_gga(T321, T331, isnumberA_in_g(T331))
dB_in_gga(power(T321, p(T338)), power(T321, p(T338))) → U34_gga(T321, T338, isnumberA_in_g(T338))
U5_gga(dB_out_gga) → dB_out_gga
U6_gga(T42, T43, dB_out_gga) → U7_gga(dB_in_gga(T43, times(T42, T43)))
U11_gga(T115, T116, isnumberA_out_g) → dB_out_gga
U11_gga(T115, T116, isnumberA_out_g) → U12_gga(dB_in_gga(T116, times(T115, T116)))
U13_gga(dB_out_gga) → dB_out_gga
U14_gga(T142, T143, T144, dB_out_gga) → U15_gga(dB_in_gga(T143, times(times(T142, T143), T144)))
U16_gga(T142, T143, T144, dB_out_gga) → U17_gga(T142, T143, T144, dB_in_gga(T143, times(times(T142, T143), T144)))
U19_gga(dB_out_gga) → dB_out_gga
U20_gga(T201, T202, T203, dB_out_gga) → U21_gga(dB_in_gga(T203, times(div(T201, T202), T203)))
U22_gga(T239, T240, T241, isnumberA_out_g) → dB_out_gga
U22_gga(T239, T240, T241, isnumberA_out_g) → U23_gga(dB_in_gga(T239, times(power(T239, T240), T241)))
U24_gga(T239, T240, T241, isnumberA_out_g) → U25_gga(T239, T240, T241, dB_in_gga(T239, times(power(T239, T240), T241)))
U36_gga(isnumberA_out_g) → dB_out_gga
U37_gga(isnumberA_out_g) → dB_out_gga
U38_gga(dB_out_gga) → dB_out_gga
U39_gga(T378, T379, dB_out_gga) → U40_gga(dB_in_gga(T378, T379))
U41_gga(dB_out_gga) → dB_out_gga
U42_gga(T425, T427, isnumberA_out_g) → dB_out_gga
U42_gga(T425, T427, isnumberA_out_g) → U43_gga(dB_in_gga(T425, T427))
U44_gga(dB_out_gga) → dB_out_gga
U45_gga(T438, T461, isnumberA_out_g) → dB_out_gga
U45_gga(T438, T461, isnumberA_out_g) → U46_gga(dB_in_gga(T438, T461))
U47_gga(dB_out_gga) → dB_out_gga
U48_gga(T486, T487, dB_out_gga) → U49_gga(dB_in_gga(T486, T487))
U50_gga(T486, T438, T487, dB_out_gga) → U51_gga(T438, T487, dB_in_gga(T486, T487))
U53_gga(dB_out_gga) → dB_out_gga
U54_gga(T438, T526, dB_out_gga) → U55_gga(dB_in_gga(T438, T526))
U56_gga(T558, T560, isnumberA_out_g) → dB_out_gga
U56_gga(T558, T560, isnumberA_out_g) → U57_gga(dB_in_gga(T558, T560))
U58_gga(T558, T438, T560, isnumberA_out_g) → U59_gga(T438, T560, dB_in_gga(T558, T560))
U62_gga(dB_out_gga) → dB_out_gga
U63_gga(T627, T628, dB_out_gga) → U64_gga(dB_in_gga(power(T627, p(0)), T628))
U65_gga(dB_out_gga) → dB_out_gga
U66_gga(T645, T647, isnumberA_out_g) → dB_out_gga
U66_gga(T645, T647, isnumberA_out_g) → U67_gga(dB_in_gga(T645, T647))
U68_gga(T645, T647, isnumberA_out_g) → dB_out_gga
U68_gga(T645, T647, isnumberA_out_g) → U69_gga(dB_in_gga(T645, T647))
U1_g(isnumberA_out_g) → isnumberA_out_g
U2_g(isnumberA_out_g) → isnumberA_out_g
U3_gga(isnumberA_out_g) → dB_out_gga
U4_gga(isnumberA_out_g) → dB_out_gga
U8_gga(dB_out_gga) → dB_out_gga
U9_gga(T87, T88, isnumberA_out_g) → dB_out_gga
U9_gga(T87, T88, isnumberA_out_g) → U10_gga(dB_in_gga(T87, power(T87, T88)))
U28_gga(dB_out_gga) → dB_out_gga
U29_gga(T300, T301, dB_out_gga) → U30_gga(dB_in_gga(power(T301, p(0)), div(T300, T301)))
U31_gga(dB_out_gga) → dB_out_gga
U32_gga(T321, T331, isnumberA_out_g) → dB_out_gga
U32_gga(T321, T331, isnumberA_out_g) → U33_gga(dB_in_gga(T321, power(T321, s(T331))))
U34_gga(T321, T338, isnumberA_out_g) → dB_out_gga
U34_gga(T321, T338, isnumberA_out_g) → U35_gga(dB_in_gga(T321, power(T321, p(T338))))
U7_gga(dB_out_gga) → dB_out_gga
U12_gga(dB_out_gga) → dB_out_gga
U15_gga(dB_out_gga) → dB_out_gga
U17_gga(T142, T143, T144, dB_out_gga) → U18_gga(dB_in_gga(T144, times(times(T142, T143), T144)))
U21_gga(dB_out_gga) → dB_out_gga
U23_gga(dB_out_gga) → dB_out_gga
U25_gga(T239, T240, T241, dB_out_gga) → U26_gga(dB_in_gga(T241, times(power(T239, T240), T241)))
U40_gga(dB_out_gga) → dB_out_gga
U43_gga(dB_out_gga) → dB_out_gga
U46_gga(dB_out_gga) → dB_out_gga
U49_gga(dB_out_gga) → dB_out_gga
U51_gga(T438, T487, dB_out_gga) → U52_gga(dB_in_gga(T438, T487))
U55_gga(dB_out_gga) → dB_out_gga
U57_gga(dB_out_gga) → dB_out_gga
U59_gga(T438, T560, dB_out_gga) → U60_gga(dB_in_gga(T438, T560))
U64_gga(dB_out_gga) → dB_out_gga
U67_gga(dB_out_gga) → dB_out_gga
U69_gga(dB_out_gga) → dB_out_gga
U10_gga(dB_out_gga) → dB_out_gga
U30_gga(dB_out_gga) → dB_out_gga
U33_gga(dB_out_gga) → dB_out_gga
U35_gga(dB_out_gga) → dB_out_gga
U18_gga(dB_out_gga) → dB_out_gga
U26_gga(dB_out_gga) → dB_out_gga
U52_gga(dB_out_gga) → dB_out_gga
U60_gga(dB_out_gga) → dB_out_gga

The set Q consists of the following terms:

dB_in_gga(x0, x1)
isnumberA_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

We have to consider all (P,Q,R)-chains.

(25) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

(26) Obligation:

Q DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(power(T87, T88), power(T87, T88)) → U9_GGA(T87, T88, isnumberA_in_g(T88))
U9_GGA(T87, T88, isnumberA_out_g) → DB_IN_GGA(T87, power(T87, T88))
DB_IN_GGA(power(T425, T426), T427) → U42_GGA(T425, T427, isnumberA_in_g(T426))
U42_GGA(T425, T427, isnumberA_out_g) → DB_IN_GGA(T425, T427)
DB_IN_GGA(power(T321, 0), power(T321, 0)) → DB_IN_GGA(T321, power(T321, 0))
DB_IN_GGA(power(T645, p(T661)), T647) → U68_GGA(T645, T647, isnumberA_in_g(T661))
U68_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331))) → U32_GGA(T321, T331, isnumberA_in_g(T331))
U32_GGA(T321, T331, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, s(T331)))
DB_IN_GGA(power(T645, 0), T647) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338))) → U34_GGA(T321, T338, isnumberA_in_g(T338))
U34_GGA(T321, T338, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, p(T338)))
DB_IN_GGA(power(T645, s(T656)), T647) → U66_GGA(T645, T647, isnumberA_in_g(T656))
U66_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)

The TRS R consists of the following rules:

isnumberA_in_g(0) → isnumberA_out_g
isnumberA_in_g(s(T17)) → U1_g(isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(isnumberA_in_g(T20))
U2_g(isnumberA_out_g) → isnumberA_out_g
U1_g(isnumberA_out_g) → isnumberA_out_g

The set Q consists of the following terms:

dB_in_gga(x0, x1)
isnumberA_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

We have to consider all (P,Q,R)-chains.

(27) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

dB_in_gga(x0, x1)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

(28) Obligation:

Q DP problem:
The TRS P consists of the following rules:

DB_IN_GGA(power(T87, T88), power(T87, T88)) → U9_GGA(T87, T88, isnumberA_in_g(T88))
U9_GGA(T87, T88, isnumberA_out_g) → DB_IN_GGA(T87, power(T87, T88))
DB_IN_GGA(power(T425, T426), T427) → U42_GGA(T425, T427, isnumberA_in_g(T426))
U42_GGA(T425, T427, isnumberA_out_g) → DB_IN_GGA(T425, T427)
DB_IN_GGA(power(T321, 0), power(T321, 0)) → DB_IN_GGA(T321, power(T321, 0))
DB_IN_GGA(power(T645, p(T661)), T647) → U68_GGA(T645, T647, isnumberA_in_g(T661))
U68_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331))) → U32_GGA(T321, T331, isnumberA_in_g(T331))
U32_GGA(T321, T331, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, s(T331)))
DB_IN_GGA(power(T645, 0), T647) → DB_IN_GGA(T645, T647)
DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338))) → U34_GGA(T321, T338, isnumberA_in_g(T338))
U34_GGA(T321, T338, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, p(T338)))
DB_IN_GGA(power(T645, s(T656)), T647) → U66_GGA(T645, T647, isnumberA_in_g(T656))
U66_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)

The TRS R consists of the following rules:

isnumberA_in_g(0) → isnumberA_out_g
isnumberA_in_g(s(T17)) → U1_g(isnumberA_in_g(T17))
isnumberA_in_g(p(T20)) → U2_g(isnumberA_in_g(T20))
U2_g(isnumberA_out_g) → isnumberA_out_g
U1_g(isnumberA_out_g) → isnumberA_out_g

The set Q consists of the following terms:

isnumberA_in_g(x0)
U1_g(x0)
U2_g(x0)

We have to consider all (P,Q,R)-chains.

(29) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • U9_GGA(T87, T88, isnumberA_out_g) → DB_IN_GGA(T87, power(T87, T88))
    The graph contains the following edges 1 >= 1

  • DB_IN_GGA(power(T645, 0), T647) → DB_IN_GGA(T645, T647)
    The graph contains the following edges 1 > 1, 2 >= 2

  • DB_IN_GGA(power(T87, T88), power(T87, T88)) → U9_GGA(T87, T88, isnumberA_in_g(T88))
    The graph contains the following edges 1 > 1, 2 > 1, 1 > 2, 2 > 2

  • U42_GGA(T425, T427, isnumberA_out_g) → DB_IN_GGA(T425, T427)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • DB_IN_GGA(power(T425, T426), T427) → U42_GGA(T425, T427, isnumberA_in_g(T426))
    The graph contains the following edges 1 > 1, 2 >= 2

  • DB_IN_GGA(power(T321, 0), power(T321, 0)) → DB_IN_GGA(T321, power(T321, 0))
    The graph contains the following edges 1 > 1, 2 > 1, 1 >= 2, 2 >= 2

  • U68_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • U66_GGA(T645, T647, isnumberA_out_g) → DB_IN_GGA(T645, T647)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • DB_IN_GGA(power(T645, p(T661)), T647) → U68_GGA(T645, T647, isnumberA_in_g(T661))
    The graph contains the following edges 1 > 1, 2 >= 2

  • DB_IN_GGA(power(T645, s(T656)), T647) → U66_GGA(T645, T647, isnumberA_in_g(T656))
    The graph contains the following edges 1 > 1, 2 >= 2

  • U32_GGA(T321, T331, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, s(T331)))
    The graph contains the following edges 1 >= 1

  • U34_GGA(T321, T338, isnumberA_out_g) → DB_IN_GGA(T321, power(T321, p(T338)))
    The graph contains the following edges 1 >= 1

  • DB_IN_GGA(power(T321, s(T331)), power(T321, s(T331))) → U32_GGA(T321, T331, isnumberA_in_g(T331))
    The graph contains the following edges 1 > 1, 2 > 1, 1 > 2, 2 > 2

  • DB_IN_GGA(power(T321, p(T338)), power(T321, p(T338))) → U34_GGA(T321, T338, isnumberA_in_g(T338))
    The graph contains the following edges 1 > 1, 2 > 1, 1 > 2, 2 > 2

(30) YES